Expand description
FFI declarations for the Botan cryptography library
By default (and with the static or vendored features) this crate links
against the Botan library and detects at build time which functions the
installed headers declare. Functions the headers predate are replaced by
stubs returning BOTAN_FFI_ERROR_FUNCTION_NOT_AVAILABLE.
With the dynamic-loading feature the crate does not link against Botan;
the shared library is loaded at runtime (see load_library) and every
function is resolved on first use, so the set of available functions is
determined entirely by the library found at runtime.
Modules§
Structs§
Enums§
- X509
CrlReason Code - X509
General Name Type - X509
KeyConstraints - X509
Value Type - botan_
asn1_ oid_ struct - botan_
block_ cipher_ struct - botan_
cipher_ struct - botan_
ec_ group_ struct - botan_
ec_ point_ struct - botan_
ec_ scalar_ 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_
spake2p_ params_ struct - botan_
spake2p_ prover_ struct - botan_
spake2p_ verifier_ struct - botan_
srp6_ server_ session_ struct - botan_
totp_ struct - botan_
tpm2_ crypto_ backend_ state_ struct - botan_
tpm2_ ctx_ struct - botan_
tpm2_ session_ struct - botan_
x509_ cert_ struct - botan_
x509_ crl_ entry_ struct - botan_
x509_ crl_ struct - botan_
x509_ general_ name_ struct - botan_
xof_ 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_ FUNCTION_ NOT_ AVAILABLE - Not an error code returned by Botan itself.
- 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_ LIBRARY_ NOT_ LOADED - Not an error code returned by Botan itself.
- BOTAN_
FFI_ ERROR_ NOT_ IMPLEMENTED - BOTAN_
FFI_ ERROR_ NO_ VALUE - BOTAN_
FFI_ ERROR_ NULL_ POINTER - BOTAN_
FFI_ ERROR_ OUT_ OF_ MEMORY - BOTAN_
FFI_ ERROR_ OUT_ OF_ RANGE - BOTAN_
FFI_ ERROR_ ROUGHTIME_ ERROR - BOTAN_
FFI_ ERROR_ STRING_ CONVERSION_ ERROR - BOTAN_
FFI_ ERROR_ SYSTEM_ ERROR - BOTAN_
FFI_ ERROR_ TLS_ ERROR - BOTAN_
FFI_ ERROR_ TPM_ 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_ ideal_ update_ granularity - botan_
cipher_ ⚠get_ keyspec - botan_
cipher_ ⚠get_ tag_ length - botan_
cipher_ ⚠get_ update_ granularity - botan_
cipher_ ⚠init - botan_
cipher_ ⚠is_ authenticated - botan_
cipher_ ⚠name - botan_
cipher_ ⚠output_ length - botan_
cipher_ ⚠query_ keylen - botan_
cipher_ ⚠requires_ entire_ message - botan_
cipher_ ⚠reset - 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_
ec_ ⚠group_ destroy - botan_
ec_ ⚠group_ equal - botan_
ec_ ⚠group_ from_ ber - botan_
ec_ ⚠group_ from_ name - botan_
ec_ ⚠group_ from_ oid - botan_
ec_ ⚠group_ from_ params - botan_
ec_ ⚠group_ from_ pem - botan_
ec_ ⚠group_ get_ a - botan_
ec_ ⚠group_ get_ b - botan_
ec_ ⚠group_ get_ curve_ oid - botan_
ec_ ⚠group_ get_ g_ x - botan_
ec_ ⚠group_ get_ g_ y - botan_
ec_ ⚠group_ get_ order - botan_
ec_ ⚠group_ get_ p - botan_
ec_ ⚠group_ supports_ application_ specific_ group - botan_
ec_ ⚠group_ supports_ named_ group - botan_
ec_ ⚠group_ unregister - botan_
ec_ ⚠group_ view_ der - botan_
ec_ ⚠group_ view_ pem - botan_
ec_ ⚠point_ add - botan_
ec_ ⚠point_ destroy - botan_
ec_ ⚠point_ equal - botan_
ec_ ⚠point_ from_ bytes - botan_
ec_ ⚠point_ from_ xy - botan_
ec_ ⚠point_ generator - botan_
ec_ ⚠point_ identity - botan_
ec_ ⚠point_ is_ identity - botan_
ec_ ⚠point_ mul - botan_
ec_ ⚠point_ negate - botan_
ec_ ⚠point_ view_ compressed - botan_
ec_ ⚠point_ view_ uncompressed - botan_
ec_ ⚠point_ view_ x_ bytes - botan_
ec_ ⚠point_ view_ xy_ bytes - botan_
ec_ ⚠point_ view_ y_ bytes - botan_
ec_ ⚠privkey_ create - botan_
ec_ ⚠privkey_ get_ group - botan_
ec_ ⚠privkey_ get_ private_ key - botan_
ec_ ⚠pubkey_ get_ group - botan_
ec_ ⚠scalar_ destroy - botan_
ec_ ⚠scalar_ from_ mp - botan_
ec_ ⚠scalar_ random - botan_
ec_ ⚠scalar_ to_ mp - botan_
error_ ⚠description - botan_
error_ ⚠last_ exception_ message - 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_ ⚠security_ level - 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_ ⚠set_ nonce - 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_
mp_ ⚠view_ bin - botan_
mp_ ⚠view_ hex - botan_
mp_ ⚠view_ str - botan_
nist_ ⚠kw_ dec - botan_
nist_ ⚠kw_ enc - botan_
oid_ ⚠cmp - botan_
oid_ ⚠destroy - botan_
oid_ ⚠equal - botan_
oid_ ⚠from_ string - botan_
oid_ ⚠register - botan_
oid_ ⚠view_ name - botan_
oid_ ⚠view_ string - 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_ kem_ decrypt_ create - botan_
pk_ ⚠op_ kem_ decrypt_ destroy - botan_
pk_ ⚠op_ kem_ decrypt_ shared_ key - botan_
pk_ ⚠op_ kem_ decrypt_ shared_ key_ length - botan_
pk_ ⚠op_ kem_ encrypt_ create - botan_
pk_ ⚠op_ kem_ encrypt_ create_ shared_ key - botan_
pk_ ⚠op_ kem_ encrypt_ destroy - botan_
pk_ ⚠op_ kem_ encrypt_ encapsulated_ key_ length - botan_
pk_ ⚠op_ kem_ encrypt_ shared_ key_ 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_ key_ agreement_ view_ public - 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_ rsa - botan_
privkey_ ⚠destroy - botan_
privkey_ ⚠dsa_ get_ x - botan_
privkey_ ⚠ed448_ get_ privkey - 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_ classic_ mceliece - botan_
privkey_ ⚠load_ dh - botan_
privkey_ ⚠load_ dsa - botan_
privkey_ ⚠load_ ecdh - botan_
privkey_ ⚠load_ ecdsa - botan_
privkey_ ⚠load_ ed448 - botan_
privkey_ ⚠load_ ed25519 - botan_
privkey_ ⚠load_ elgamal - botan_
privkey_ ⚠load_ frodokem - botan_
privkey_ ⚠load_ kyber - botan_
privkey_ ⚠load_ ml_ dsa - botan_
privkey_ ⚠load_ ml_ kem - botan_
privkey_ ⚠load_ rsa - botan_
privkey_ ⚠load_ rsa_ pkcs1 - botan_
privkey_ ⚠load_ slh_ dsa - botan_
privkey_ ⚠load_ sm2 - botan_
privkey_ ⚠load_ sm2_ enc - botan_
privkey_ ⚠load_ x448 - botan_
privkey_ ⚠load_ x25519 - botan_
privkey_ ⚠oid - botan_
privkey_ ⚠remaining_ operations - botan_
privkey_ ⚠rsa_ get_ d - botan_
privkey_ ⚠rsa_ get_ e - botan_
privkey_ ⚠rsa_ get_ n - botan_
privkey_ ⚠rsa_ get_ p - botan_
privkey_ ⚠rsa_ get_ privkey - botan_
privkey_ ⚠rsa_ get_ q - botan_
privkey_ ⚠stateful_ operation - botan_
privkey_ ⚠view_ der - botan_
privkey_ ⚠view_ encrypted_ der - botan_
privkey_ ⚠view_ encrypted_ der_ timed - botan_
privkey_ ⚠view_ encrypted_ pem - botan_
privkey_ ⚠view_ encrypted_ pem_ timed - botan_
privkey_ ⚠view_ pem - botan_
privkey_ ⚠view_ raw - botan_
privkey_ ⚠x448_ get_ privkey - 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_ ⚠ecc_ key_ used_ explicit_ encoding - botan_
pubkey_ ⚠ed448_ get_ pubkey - 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_ classic_ mceliece - botan_
pubkey_ ⚠load_ dh - botan_
pubkey_ ⚠load_ dsa - botan_
pubkey_ ⚠load_ ecdh - botan_
pubkey_ ⚠load_ ecdh_ sec1 - botan_
pubkey_ ⚠load_ ecdsa - botan_
pubkey_ ⚠load_ ecdsa_ sec1 - botan_
pubkey_ ⚠load_ ed448 - botan_
pubkey_ ⚠load_ ed25519 - botan_
pubkey_ ⚠load_ elgamal - botan_
pubkey_ ⚠load_ frodokem - botan_
pubkey_ ⚠load_ kyber - botan_
pubkey_ ⚠load_ ml_ dsa - botan_
pubkey_ ⚠load_ ml_ kem - botan_
pubkey_ ⚠load_ rsa - botan_
pubkey_ ⚠load_ rsa_ pkcs1 - botan_
pubkey_ ⚠load_ slh_ dsa - botan_
pubkey_ ⚠load_ sm2 - botan_
pubkey_ ⚠load_ sm2_ enc - botan_
pubkey_ ⚠load_ sm2_ sec1 - botan_
pubkey_ ⚠load_ x448 - botan_
pubkey_ ⚠load_ x25519 - botan_
pubkey_ ⚠oid - botan_
pubkey_ ⚠rsa_ get_ e - botan_
pubkey_ ⚠rsa_ get_ n - botan_
pubkey_ ⚠sm2_ compute_ za - botan_
pubkey_ ⚠view_ der - botan_
pubkey_ ⚠view_ ec_ public_ point - botan_
pubkey_ ⚠view_ pem - botan_
pubkey_ ⚠view_ raw - botan_
pubkey_ ⚠x448_ get_ pubkey - botan_
pubkey_ ⚠x25519_ get_ pubkey - botan_
pwdhash ⚠ - botan_
pwdhash_ ⚠timed - botan_
rng_ ⚠add_ entropy - botan_
rng_ ⚠destroy - botan_
rng_ ⚠generate_ with_ input - botan_
rng_ ⚠get - botan_
rng_ ⚠init - botan_
rng_ ⚠init_ custom - botan_
rng_ ⚠init_ drbg - botan_
rng_ ⚠reseed - botan_
rng_ ⚠reseed_ from_ rng - botan_
scrub_ ⚠mem - botan_
scrypt ⚠ - botan_
spake2p_ ⚠derive_ secret - botan_
spake2p_ ⚠params_ confirmation_ size - botan_
spake2p_ ⚠params_ destroy - botan_
spake2p_ ⚠params_ init - botan_
spake2p_ ⚠params_ init_ custom - botan_
spake2p_ ⚠params_ share_ size - botan_
spake2p_ ⚠prover_ destroy - botan_
spake2p_ ⚠prover_ generate_ message - botan_
spake2p_ ⚠prover_ init - botan_
spake2p_ ⚠prover_ process_ message - botan_
spake2p_ ⚠prover_ shared_ secret - botan_
spake2p_ ⚠registration_ record - botan_
spake2p_ ⚠verifier_ destroy - botan_
spake2p_ ⚠verifier_ init - botan_
spake2p_ ⚠verifier_ process_ message - botan_
spake2p_ ⚠verifier_ shared_ secret - botan_
spake2p_ ⚠verifier_ skip_ confirmation - botan_
spake2p_ ⚠verifier_ verify_ confirmation - botan_
srp6_ ⚠client_ agree - botan_
srp6_ ⚠generate_ verifier - botan_
srp6_ ⚠group_ size - botan_
srp6_ ⚠server_ session_ destroy - botan_
srp6_ ⚠server_ session_ init - botan_
srp6_ ⚠server_ session_ step1 - botan_
srp6_ ⚠server_ session_ step2 - botan_
system_ ⚠rng_ get - botan_
totp_ ⚠check - botan_
totp_ ⚠destroy - botan_
totp_ ⚠generate - botan_
totp_ ⚠init - botan_
tpm2_ ⚠crypto_ backend_ state_ destroy - botan_
tpm2_ ⚠ctx_ destroy - botan_
tpm2_ ⚠ctx_ enable_ crypto_ backend - botan_
tpm2_ ⚠ctx_ from_ esys - botan_
tpm2_ ⚠ctx_ init - botan_
tpm2_ ⚠ctx_ init_ ex - botan_
tpm2_ ⚠enable_ crypto_ backend - botan_
tpm2_ ⚠rng_ init - botan_
tpm2_ ⚠session_ destroy - botan_
tpm2_ ⚠supports_ crypto_ backend - botan_
tpm2_ ⚠unauthenticated_ session_ init - botan_
version_ ⚠datestamp - botan_
version_ ⚠major - botan_
version_ ⚠minor - botan_
version_ ⚠patch - botan_
version_ ⚠string - botan_
x509_ ⚠cert_ allowed_ extended_ usage_ oid - botan_
x509_ ⚠cert_ allowed_ extended_ usage_ str - botan_
x509_ ⚠cert_ allowed_ usage - botan_
x509_ ⚠cert_ destroy - botan_
x509_ ⚠cert_ dup - botan_
x509_ ⚠cert_ excluded_ name_ constraints - botan_
x509_ ⚠cert_ excluded_ name_ constraints_ count - botan_
x509_ ⚠cert_ get_ authority_ key_ id - botan_
x509_ ⚠cert_ get_ fingerprint - botan_
x509_ ⚠cert_ get_ issuer_ dn - botan_
x509_ ⚠cert_ get_ issuer_ dn_ count - botan_
x509_ ⚠cert_ get_ path_ length_ constraint - 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_ dn_ count - 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_ is_ ca - botan_
x509_ ⚠cert_ issuer_ alternative_ names - botan_
x509_ ⚠cert_ issuer_ alternative_ names_ count - botan_
x509_ ⚠cert_ load - botan_
x509_ ⚠cert_ load_ file - botan_
x509_ ⚠cert_ not_ after - botan_
x509_ ⚠cert_ not_ before - botan_
x509_ ⚠cert_ permitted_ name_ constraints - botan_
x509_ ⚠cert_ permitted_ name_ constraints_ count - botan_
x509_ ⚠cert_ serial_ number - botan_
x509_ ⚠cert_ subject_ alternative_ names - botan_
x509_ ⚠cert_ subject_ alternative_ names_ count - botan_
x509_ ⚠cert_ to_ string - botan_
x509_ ⚠cert_ validation_ status - botan_
x509_ ⚠cert_ verify - botan_
x509_ ⚠cert_ verify_ with_ crl - botan_
x509_ ⚠cert_ view_ as_ string - botan_
x509_ ⚠cert_ view_ binary_ values - botan_
x509_ ⚠cert_ view_ binary_ values_ count - botan_
x509_ ⚠cert_ view_ public_ key_ bits - botan_
x509_ ⚠cert_ view_ string_ values - botan_
x509_ ⚠cert_ view_ string_ values_ count - botan_
x509_ ⚠crl_ create - botan_
x509_ ⚠crl_ destroy - botan_
x509_ ⚠crl_ entries - botan_
x509_ ⚠crl_ entries_ count - botan_
x509_ ⚠crl_ entry_ create - botan_
x509_ ⚠crl_ entry_ destroy - botan_
x509_ ⚠crl_ entry_ reason - botan_
x509_ ⚠crl_ entry_ revocation_ date - botan_
x509_ ⚠crl_ entry_ serial_ number - botan_
x509_ ⚠crl_ entry_ view_ serial_ number - botan_
x509_ ⚠crl_ load - botan_
x509_ ⚠crl_ load_ file - botan_
x509_ ⚠crl_ next_ update - botan_
x509_ ⚠crl_ this_ update - botan_
x509_ ⚠crl_ update - botan_
x509_ ⚠crl_ verify_ signature - botan_
x509_ ⚠crl_ view_ binary_ values - botan_
x509_ ⚠crl_ view_ binary_ values_ count - botan_
x509_ ⚠crl_ view_ string_ values - botan_
x509_ ⚠crl_ view_ string_ values_ count - botan_
x509_ ⚠ext_ as_ blocks_ get_ entry_ at - botan_
x509_ ⚠ext_ as_ blocks_ get_ info - botan_
x509_ ⚠ext_ ip_ addr_ blocks_ get_ address - botan_
x509_ ⚠ext_ ip_ addr_ blocks_ get_ counts - botan_
x509_ ⚠ext_ ip_ addr_ blocks_ get_ family - botan_
x509_ ⚠general_ name_ destroy - botan_
x509_ ⚠general_ name_ get_ type - botan_
x509_ ⚠general_ name_ view_ binary_ value - botan_
x509_ ⚠general_ name_ view_ string_ value - botan_
x509_ ⚠is_ revoked - botan_
xof_ ⚠accepts_ input - botan_
xof_ ⚠block_ size - botan_
xof_ ⚠clear - botan_
xof_ ⚠copy_ state - botan_
xof_ ⚠destroy - botan_
xof_ ⚠init - botan_
xof_ ⚠name - botan_
xof_ ⚠output - botan_
xof_ ⚠update - botan_
zfec_ ⚠decode - botan_
zfec_ ⚠encode - last_
load_ error - Returns a description of why the Botan library could not be loaded
Type Aliases§
- BOTAN_
FFI_ ERROR - botan_
asn1_ oid_ t - botan_
block_ cipher_ t - botan_
cipher_ t - botan_
ec_ group_ t - botan_
ec_ point_ t - botan_
ec_ scalar_ 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_
spake2p_ params_ t - botan_
spake2p_ prover_ t - botan_
spake2p_ verifier_ t - botan_
srp6_ server_ session_ t - botan_
totp_ t - botan_
tpm2_ crypto_ backend_ state_ t - botan_
tpm2_ ctx_ t - botan_
tpm2_ session_ t - botan_
x509_ cert_ t - botan_
x509_ crl_ entry_ t - botan_
x509_ crl_ t - botan_
x509_ general_ name_ t - botan_
xof_ t