botan-bindings: Raw Botan bindings
Welcome to botan-bindings
Raw bindings to the Botan cryptography library.
Botan's goal is to be the best option for cryptography in C++ by offering the tools necessary to implement a range of practical systems, such as TLS protocol, X.509 certificates, modern AEAD ciphers, PKCS#11 and TPM hardware support, password hashing, and post quantum crypto schemes.
For more information, see the README on Github
[Skip to Readme]
Modules
[Index] [Quick Jump]
- Botan
- Bindings
- Botan.Bindings.Bcrypt
- Botan.Bindings.BlockCipher
- Botan.Bindings.Cipher
- Botan.Bindings.Error
- Botan.Bindings.FPE
- Botan.Bindings.HOTP
- Botan.Bindings.Hash
- Botan.Bindings.KDF
- Botan.Bindings.KeyWrap
- Botan.Bindings.MAC
- Botan.Bindings.MPI
- Botan.Bindings.Prelude
- Botan.Bindings.PubKey
- Botan.Bindings.PubKey.DH
- Botan.Bindings.PubKey.DSA
- Botan.Bindings.PubKey.Decrypt
- Botan.Bindings.PubKey.ECDH
- Botan.Bindings.PubKey.ECDSA
- Botan.Bindings.PubKey.Ed25519
- Botan.Bindings.PubKey.ElGamal
- Botan.Bindings.PubKey.Encrypt
- Botan.Bindings.PubKey.KeyAgreement
- Botan.Bindings.PubKey.KeyEncapsulation
- Botan.Bindings.PubKey.RSA
- Botan.Bindings.PubKey.SM2
- Botan.Bindings.PubKey.Sign
- Botan.Bindings.PubKey.Verify
- Botan.Bindings.PubKey.X25519
- Botan.Bindings.PwdHash
- Botan.Bindings.RNG
- Botan.Bindings.SRP6
- Botan.Bindings.TOTP
- Botan.Bindings.Utility
- Botan.Bindings.Version
- Botan.Bindings.View
- Botan.Bindings.X509
- Botan.Bindings.X509.CA
- Botan.Bindings.X509.CRL
- Botan.Bindings.X509.CSR
- Botan.Bindings.X509.DN
- Botan.Bindings.X509.Extensions
- Botan.Bindings.X509.Options
- Botan.Bindings.X509.Path
- Botan.Bindings.X509.Store
- Botan.Bindings.ZFEC
- Bindings
Flags
Manual Flags
Name | Description | Default |
---|---|---|
xffi | Enable experimental / upstream ffi support | Disabled |
Automatic Flags
Name | Description | Default |
---|---|---|
pkg-config | Use | Enabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- botan-bindings-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.1.0, 0.1.0.0 |
---|---|
Change log | CHANGELOG.md |
Dependencies | base (>=4.16 && <4.22), bytestring (>=0.11 && <0.13) [details] |
Tested with | ghc ==9.2 || ==9.4 || ==9.6 || ==9.8 || ==9.10 || ==9.12 |
License | BSD-3-Clause |
Copyright | Copyright (c) 2023-2024, Apotheca Labs Copyright (c) 2024-2025, Haskell Foundation |
Author | Leo D. |
Maintainer | joris@well-typed.com, leo@apotheca.io |
Category | Cryptography |
Source repo | head: git clone https://github.com/haskellfoundation/botan(botan-bindings) this: git clone https://github.com/haskellfoundation/botan(tag botan-bindings-0.1.0.0)(botan-bindings) |
Uploaded | by jdral at 2025-09-17T14:14:43Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 193 total (4 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |