botan-low: Low-level Botan bindings
Welcome to botan-low
Low-level 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
- Low
- Botan.Low.Bcrypt
 - Botan.Low.BlockCipher
 - Botan.Low.Cipher
 - Botan.Low.Error
 - Botan.Low.FPE
 - Botan.Low.HOTP
 - Botan.Low.Hash
 - Botan.Low.KDF
 - Botan.Low.KeyWrap
 - Botan.Low.MAC
 - Botan.Low.MPI
 - Botan.Low.PubKey
- Botan.Low.PubKey.DH
 - Botan.Low.PubKey.DSA
 - Botan.Low.PubKey.Decrypt
 - Botan.Low.PubKey.ECDH
 - Botan.Low.PubKey.ECDSA
 - Botan.Low.PubKey.Ed25519
 - Botan.Low.PubKey.ElGamal
 - Botan.Low.PubKey.Encrypt
 - Botan.Low.PubKey.KeyAgreement
 - Botan.Low.PubKey.KeyEncapsulation
 - Botan.Low.PubKey.RSA
 - Botan.Low.PubKey.SM2
 - Botan.Low.PubKey.Sign
 - Botan.Low.PubKey.Verify
 - Botan.Low.PubKey.X25519
 
 - Botan.Low.PwdHash
 - Botan.Low.RNG
 - Botan.Low.SRP6
 - Botan.Low.TOTP
 - Botan.Low.Utility
 - Botan.Low.Version
 - Botan.Low.View
 - Botan.Low.X509
- Botan.Low.X509.CA
 - Botan.Low.X509.CRL
 - Botan.Low.X509.CSR
 - Botan.Low.X509.DN
 - Botan.Low.X509.Extensions
 - Botan.Low.X509.Options
 - Botan.Low.X509.Path
 - Botan.Low.X509.Store
 
 - Botan.Low.ZFEC
 
 
 - Low
 
Flags
Manual Flags
| Name | Description | Default | 
|---|---|---|
| xffi | Enable experimental / upstream ffi support  | Disabled | 
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- botan-low-0.0.2.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.0.2.0 | 
|---|---|
| Change log | CHANGELOG.md | 
| Dependencies | base (>=4.16 && <4.22), botan-bindings (>=0.0 && <0.2), bytestring (>=0.11 && <0.13), deepseq (>=1.1 && <2), text (>=1.2 && <1.3 || >=2.0 && <2.2) [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-low) this: git clone https://github.com/haskellfoundation/botan(tag botan-low-0.0.2.0)(botan-low)  | 
            
| Uploaded | by jdral at 2025-09-17T14:23:29Z | 
| Distributions | |
| Downloads | 215 total (2 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]  |