{"id":20904841,"url":"https://github.com/haskell-cryptography/cryptography-libhydrogen-bindings","last_synced_at":"2025-10-24T02:28:07.481Z","repository":{"id":39645567,"uuid":"474501806","full_name":"haskell-cryptography/cryptography-libhydrogen-bindings","owner":"haskell-cryptography","description":"Bindings to libhydrogen","archived":false,"fork":false,"pushed_at":"2022-03-29T05:21:54.000Z","size":41,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-05T19:49:51.936Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haskell-cryptography.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-03-27T00:52:36.000Z","updated_at":"2022-06-24T18:49:47.000Z","dependencies_parsed_at":"2022-08-28T10:51:00.008Z","dependency_job_id":null,"html_url":"https://github.com/haskell-cryptography/cryptography-libhydrogen-bindings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-cryptography%2Fcryptography-libhydrogen-bindings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-cryptography%2Fcryptography-libhydrogen-bindings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-cryptography%2Fcryptography-libhydrogen-bindings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haskell-cryptography%2Fcryptography-libhydrogen-bindings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haskell-cryptography","download_url":"https://codeload.github.com/haskell-cryptography/cryptography-libhydrogen-bindings/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243295582,"owners_count":20268397,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-18T13:19:17.074Z","updated_at":"2025-10-24T02:28:02.452Z","avatar_url":"https://github.com/haskell-cryptography.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# `cryptography-libhydrogen-bindings` [![CI](https://github.com/haskell-cryptography/cryptography-libhydrogen-bindings/actions/workflows/ci.yml/badge.svg)](https://github.com/haskell-cryptography/cryptography-libhydrogen-bindings/actions/workflows/ci.yml) [![made with Haskell](https://img.shields.io/badge/Made%20in-Haskell-%235e5086?logo=haskell\u0026style=flat-square)](https://haskell.org)\n\n## What is this?\n\nA set of low-level bindings (and helpers) wrapping\n[`libhydrogen`](https://github.com/jedisct1/libhydrogen), commit\n`7bd39c471d31e654b132153c04e20ff49f257cb2`.\n\n## What're the goals of this project?\n\n### Ease of use\n\nNo user of this library should ever have to think about C, linking to system\nlibraries, enabling SIMD through weird flags, or any similar issues. Just add\nthis as a dependency and go.\n\n### Minimality\n\nNo weird lawless type class hierarchy. No dependencies outside of `base`. These\nare truly minimal bindings, for those who want the ability to operate as close\nto the original code as posssible.\n\n### Stability and clarity\n\nJust by reading the documentation of this library, you should know everything\nyou need to use it. No reading the C 'documentation' should ever be required.\nFurthermore, you shouldn't need to doubt that this behaves - our CI should prove\nit to you. No surprises on upgrades either - _impeccable_\n[PVP](https://pvp.haskell.org) compliance only here.\n\n## How do I use this?\n\nSee the Haddocks for each of the public modules for explanations of what\nfunctions all do. These are deliberately kept close to C, as they're designed to\nbe 'wrapped up' in whatever API you choose to expose.\n\n## What does this run on?\n\nOur CI currently checks Windows, Linux (on Ubuntu) and macOS. We check the\nfollowing GHC versions:\n\n* 8.10.7\n* 9.0.2\n* 9.2.2\n\n## What can I do with this?\n\nThe bindings themselves are licensed under `BSD-3-Clause`, while the C code for\n`libhydrogen` is under `ISC`. See the `LICENSE` and `LICENSE.LIBHYDROGEN` files for\nmore information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell-cryptography%2Fcryptography-libhydrogen-bindings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaskell-cryptography%2Fcryptography-libhydrogen-bindings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaskell-cryptography%2Fcryptography-libhydrogen-bindings/lists"}