Modules§
Enums§
- X509
KeyConstraints - botan_
block_ cipher_ struct - botan_
cipher_ struct - botan_
fpe_ struct - botan_
hash_ struct - botan_
hotp_ struct - botan_
mac_ struct - botan_
mp_ struct - botan_
pk_ op_ decrypt_ struct - botan_
pk_ op_ encrypt_ struct - botan_
pk_ op_ ka_ struct - botan_
pk_ op_ kem_ decrypt_ struct - botan_
pk_ op_ kem_ encrypt_ struct - botan_
pk_ op_ sign_ struct - botan_
pk_ op_ verify_ struct - botan_
privkey_ struct - botan_
pubkey_ struct - botan_
rng_ struct - botan_
totp_ struct - botan_
x509_ cert_ struct - botan_
x509_ crl_ struct
Constants§
- BOTAN_
FFI_ ERROR_ BAD_ FLAG - BOTAN_
FFI_ ERROR_ BAD_ MAC - BOTAN_
FFI_ ERROR_ BAD_ PARAMETER - BOTAN_
FFI_ ERROR_ EXCEPTION_ THROWN - BOTAN_
FFI_ ERROR_ HTTP_ ERROR - BOTAN_
FFI_ ERROR_ INSUFFICIENT_ BUFFER_ SPACE - BOTAN_
FFI_ ERROR_ INTERNAL_ ERROR - BOTAN_
FFI_ ERROR_ INVALID_ INPUT - BOTAN_
FFI_ ERROR_ INVALID_ KEY_ LENGTH - BOTAN_
FFI_ ERROR_ INVALID_ OBJECT - BOTAN_
FFI_ ERROR_ INVALID_ OBJECT_ STATE - BOTAN_
FFI_ ERROR_ KEY_ NOT_ SET - BOTAN_
FFI_ ERROR_ NOT_ IMPLEMENTED - BOTAN_
FFI_ ERROR_ NULL_ POINTER - BOTAN_
FFI_ ERROR_ OUT_ OF_ MEMORY - BOTAN_
FFI_ ERROR_ STRING_ CONVERSION_ ERROR - BOTAN_
FFI_ ERROR_ SYSTEM_ ERROR - BOTAN_
FFI_ ERROR_ TLS_ ERROR - BOTAN_
FFI_ ERROR_ UNKNOWN_ ERROR - BOTAN_
FFI_ INVALID_ VERIFIER - BOTAN_
FFI_ SUCCESS
Functions§
- botan_
base64_ ⚠decode - botan_
base64_ ⚠encode - botan_
bcrypt_ ⚠generate - botan_
bcrypt_ ⚠is_ valid - botan_
block_ ⚠cipher_ block_ size - botan_
block_ ⚠cipher_ clear - botan_
block_ ⚠cipher_ decrypt_ blocks - botan_
block_ ⚠cipher_ destroy - botan_
block_ ⚠cipher_ encrypt_ blocks - botan_
block_ ⚠cipher_ get_ keyspec - botan_
block_ ⚠cipher_ init - botan_
block_ ⚠cipher_ name - botan_
block_ ⚠cipher_ set_ key - botan_
cipher_ ⚠clear - botan_
cipher_ ⚠destroy - botan_
cipher_ ⚠get_ default_ nonce_ length - botan_
cipher_ ⚠get_ keyspec - botan_
cipher_ ⚠get_ tag_ length - botan_
cipher_ ⚠get_ update_ granularity - botan_
cipher_ ⚠init - botan_
cipher_ ⚠name - botan_
cipher_ ⚠output_ length - botan_
cipher_ ⚠query_ keylen - botan_
cipher_ ⚠set_ associated_ data - botan_
cipher_ ⚠set_ key - botan_
cipher_ ⚠start - botan_
cipher_ ⚠update - botan_
cipher_ ⚠valid_ nonce_ length - botan_
constant_ ⚠time_ compare - botan_
error_ ⚠description - botan_
ffi_ ⚠api_ version - botan_
ffi_ ⚠supports_ api - botan_
fpe_ ⚠decrypt - botan_
fpe_ ⚠destroy - botan_
fpe_ ⚠encrypt - botan_
fpe_ ⚠fe1_ init - botan_
hash_ ⚠block_ size - botan_
hash_ ⚠clear - botan_
hash_ ⚠copy_ state - botan_
hash_ ⚠destroy - botan_
hash_ ⚠final - botan_
hash_ ⚠init - botan_
hash_ ⚠name - botan_
hash_ ⚠output_ length - botan_
hash_ ⚠update - botan_
hex_ ⚠decode - botan_
hex_ ⚠encode - botan_
hotp_ ⚠check - botan_
hotp_ ⚠destroy - botan_
hotp_ ⚠generate - botan_
hotp_ ⚠init - botan_
kdf ⚠ - botan_
key_ ⚠unwrap3394 - botan_
key_ ⚠wrap3394 - botan_
mac_ ⚠clear - botan_
mac_ ⚠destroy - botan_
mac_ ⚠final - botan_
mac_ ⚠get_ keyspec - botan_
mac_ ⚠init - botan_
mac_ ⚠name - botan_
mac_ ⚠output_ length - botan_
mac_ ⚠set_ key - botan_
mac_ ⚠update - botan_
mp_ ⚠add - botan_
mp_ ⚠add_ u32 - botan_
mp_ ⚠clear - botan_
mp_ ⚠clear_ bit - botan_
mp_ ⚠cmp - botan_
mp_ ⚠destroy - botan_
mp_ ⚠div - botan_
mp_ ⚠equal - botan_
mp_ ⚠flip_ sign - botan_
mp_ ⚠from_ bin - botan_
mp_ ⚠gcd - botan_
mp_ ⚠get_ bit - botan_
mp_ ⚠init - botan_
mp_ ⚠is_ even - botan_
mp_ ⚠is_ negative - botan_
mp_ ⚠is_ odd - botan_
mp_ ⚠is_ positive - botan_
mp_ ⚠is_ prime - botan_
mp_ ⚠is_ zero - botan_
mp_ ⚠lshift - botan_
mp_ ⚠mod_ inverse - botan_
mp_ ⚠mod_ mul - botan_
mp_ ⚠mul - botan_
mp_ ⚠num_ bits - botan_
mp_ ⚠num_ bytes - botan_
mp_ ⚠powmod - botan_
mp_ ⚠rand_ bits - botan_
mp_ ⚠rand_ range - botan_
mp_ ⚠rshift - botan_
mp_ ⚠set_ bit - botan_
mp_ ⚠set_ from_ int - botan_
mp_ ⚠set_ from_ mp - botan_
mp_ ⚠set_ from_ radix_ str - botan_
mp_ ⚠set_ from_ str - botan_
mp_ ⚠sub - botan_
mp_ ⚠sub_ u32 - botan_
mp_ ⚠swap - botan_
mp_ ⚠to_ bin - botan_
mp_ ⚠to_ hex - botan_
mp_ ⚠to_ str - botan_
mp_ ⚠to_ uint32 - botan_
pbkdf ⚠ - botan_
pbkdf_ ⚠timed - botan_
pk_ ⚠op_ decrypt - botan_
pk_ ⚠op_ decrypt_ create - botan_
pk_ ⚠op_ decrypt_ destroy - botan_
pk_ ⚠op_ decrypt_ output_ length - botan_
pk_ ⚠op_ encrypt - botan_
pk_ ⚠op_ encrypt_ create - botan_
pk_ ⚠op_ encrypt_ destroy - botan_
pk_ ⚠op_ encrypt_ output_ length - botan_
pk_ ⚠op_ key_ agreement - botan_
pk_ ⚠op_ key_ agreement_ create - botan_
pk_ ⚠op_ key_ agreement_ destroy - botan_
pk_ ⚠op_ key_ agreement_ export_ public - botan_
pk_ ⚠op_ key_ agreement_ size - botan_
pk_ ⚠op_ sign_ create - botan_
pk_ ⚠op_ sign_ destroy - botan_
pk_ ⚠op_ sign_ finish - botan_
pk_ ⚠op_ sign_ output_ length - botan_
pk_ ⚠op_ sign_ update - botan_
pk_ ⚠op_ verify_ create - botan_
pk_ ⚠op_ verify_ destroy - botan_
pk_ ⚠op_ verify_ finish - botan_
pk_ ⚠op_ verify_ update - botan_
pkcs_ ⚠hash_ id - botan_
privkey_ ⚠algo_ name - botan_
privkey_ ⚠check_ key - botan_
privkey_ ⚠create - botan_
privkey_ ⚠create_ dh - botan_
privkey_ ⚠create_ dsa - botan_
privkey_ ⚠create_ ecdh - botan_
privkey_ ⚠create_ ecdsa - botan_
privkey_ ⚠create_ elgamal - botan_
privkey_ ⚠create_ mceliece - botan_
privkey_ ⚠create_ rsa - botan_
privkey_ ⚠destroy - botan_
privkey_ ⚠dsa_ get_ x - botan_
privkey_ ⚠ed25519_ get_ privkey - botan_
privkey_ ⚠export - botan_
privkey_ ⚠export_ encrypted - botan_
privkey_ ⚠export_ encrypted_ pbkdf_ iter - botan_
privkey_ ⚠export_ encrypted_ pbkdf_ msec - botan_
privkey_ ⚠export_ pubkey - botan_
privkey_ ⚠get_ field - botan_
privkey_ ⚠load - botan_
privkey_ ⚠load_ dh - botan_
privkey_ ⚠load_ dsa - botan_
privkey_ ⚠load_ ecdh - botan_
privkey_ ⚠load_ ecdsa - botan_
privkey_ ⚠load_ ed25519 - botan_
privkey_ ⚠load_ elgamal - botan_
privkey_ ⚠load_ rsa - botan_
privkey_ ⚠load_ rsa_ pkcs1 - botan_
privkey_ ⚠load_ sm2 - botan_
privkey_ ⚠load_ sm2_ enc - botan_
privkey_ ⚠load_ x25519 - botan_
privkey_ ⚠rsa_ get_ d - botan_
privkey_ ⚠rsa_ get_ e - botan_
privkey_ ⚠rsa_ get_ n - botan_
privkey_ ⚠rsa_ get_ p - botan_
privkey_ ⚠rsa_ get_ q - botan_
privkey_ ⚠x25519_ get_ privkey - botan_
pubkey_ ⚠algo_ name - botan_
pubkey_ ⚠check_ key - botan_
pubkey_ ⚠destroy - botan_
pubkey_ ⚠dsa_ get_ g - botan_
pubkey_ ⚠dsa_ get_ p - botan_
pubkey_ ⚠dsa_ get_ q - botan_
pubkey_ ⚠dsa_ get_ y - botan_
pubkey_ ⚠ed25519_ get_ pubkey - botan_
pubkey_ ⚠estimated_ strength - botan_
pubkey_ ⚠export - botan_
pubkey_ ⚠fingerprint - botan_
pubkey_ ⚠get_ field - botan_
pubkey_ ⚠load - botan_
pubkey_ ⚠load_ dh - botan_
pubkey_ ⚠load_ dsa - botan_
pubkey_ ⚠load_ ecdh - botan_
pubkey_ ⚠load_ ecdsa - botan_
pubkey_ ⚠load_ ed25519 - botan_
pubkey_ ⚠load_ elgamal - botan_
pubkey_ ⚠load_ rsa - botan_
pubkey_ ⚠load_ sm2 - botan_
pubkey_ ⚠load_ sm2_ enc - botan_
pubkey_ ⚠load_ x25519 - botan_
pubkey_ ⚠rsa_ get_ e - botan_
pubkey_ ⚠rsa_ get_ n - botan_
pubkey_ ⚠sm2_ compute_ za - botan_
pubkey_ ⚠x25519_ get_ pubkey - botan_
pwdhash ⚠ - botan_
pwdhash_ ⚠timed - botan_
rng_ ⚠add_ entropy - botan_
rng_ ⚠destroy - botan_
rng_ ⚠get - botan_
rng_ ⚠init - botan_
rng_ ⚠reseed - botan_
rng_ ⚠reseed_ from_ rng - botan_
scrub_ ⚠mem - botan_
scrypt ⚠ - botan_
totp_ ⚠check - botan_
totp_ ⚠destroy - botan_
totp_ ⚠generate - botan_
totp_ ⚠init - botan_
version_ ⚠datestamp - botan_
version_ ⚠major - botan_
version_ ⚠minor - botan_
version_ ⚠patch - botan_
version_ ⚠string - botan_
x509_ ⚠cert_ allowed_ usage - botan_
x509_ ⚠cert_ destroy - botan_
x509_ ⚠cert_ dup - botan_
x509_ ⚠cert_ gen_ selfsigned - botan_
x509_ ⚠cert_ get_ authority_ key_ id - botan_
x509_ ⚠cert_ get_ fingerprint - botan_
x509_ ⚠cert_ get_ issuer_ dn - botan_
x509_ ⚠cert_ get_ public_ key - botan_
x509_ ⚠cert_ get_ public_ key_ bits - botan_
x509_ ⚠cert_ get_ serial_ number - botan_
x509_ ⚠cert_ get_ subject_ dn - botan_
x509_ ⚠cert_ get_ subject_ key_ id - botan_
x509_ ⚠cert_ get_ time_ expires - botan_
x509_ ⚠cert_ get_ time_ starts - botan_
x509_ ⚠cert_ hostname_ match - botan_
x509_ ⚠cert_ load - botan_
x509_ ⚠cert_ load_ file - botan_
x509_ ⚠cert_ to_ string - botan_
x509_ ⚠cert_ validation_ status - botan_
x509_ ⚠cert_ verify - botan_
x509_ ⚠crl_ destroy - botan_
x509_ ⚠crl_ load - botan_
x509_ ⚠crl_ load_ file - botan_
x509_ ⚠is_ revoked
Type Aliases§
- BOTAN_
FFI_ ERROR - botan_
block_ cipher_ t - botan_
cipher_ t - botan_
fpe_ t - botan_
hash_ t - botan_
hotp_ t - botan_
mac_ t - botan_
mp_ t - botan_
pk_ op_ decrypt_ t - botan_
pk_ op_ encrypt_ t - botan_
pk_ op_ ka_ t - botan_
pk_ op_ kem_ decrypt_ t - botan_
pk_ op_ kem_ encrypt_ t - botan_
pk_ op_ sign_ t - botan_
pk_ op_ verify_ t - botan_
privkey_ t - botan_
pubkey_ t - botan_
rng_ t - botan_
totp_ t - botan_
x509_ cert_ t - botan_
x509_ crl_ t