Docs.rs
botan-sys-0.11.0
botan-sys 0.11.0
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
randombit
Dependencies
botan-src ^0.30500.1
build
optional
pkg-config ^0.3.30
build
optional
Versions
0%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
botan_
sys
0.11.0
All Items
Modules
Enums
Constants
Functions
Type Aliases
Crate
botan_sys
Copy item path
source
·
[
−
]
Modules
§
ffi_
types
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
§
BOTA
N_
FFI_
ERRO
R_
BAD_
FLAG
BOTA
N_
FFI_
ERRO
R_
BAD_
MAC
BOTA
N_
FFI_
ERRO
R_
BAD_
PARAMETER
BOTA
N_
FFI_
ERRO
R_
EXCEPTIO
N_
THROWN
BOTA
N_
FFI_
ERRO
R_
HTTP_
ERROR
BOTA
N_
FFI_
ERRO
R_
INSUFFICIEN
T_
BUFFE
R_
SPACE
BOTA
N_
FFI_
ERRO
R_
INTERNA
L_
ERROR
BOTA
N_
FFI_
ERRO
R_
INVALI
D_
INPUT
BOTA
N_
FFI_
ERRO
R_
INVALI
D_
KEY_
LENGTH
BOTA
N_
FFI_
ERRO
R_
INVALI
D_
OBJECT
BOTA
N_
FFI_
ERRO
R_
INVALI
D_
OBJEC
T_
STATE
BOTA
N_
FFI_
ERRO
R_
KEY_
NOT_
SET
BOTA
N_
FFI_
ERRO
R_
NOT_
IMPLEMENTED
BOTA
N_
FFI_
ERRO
R_
NULL_
POINTER
BOTA
N_
FFI_
ERRO
R_
OUT_
OF_
MEMORY
BOTA
N_
FFI_
ERRO
R_
STRIN
G_
CONVERSIO
N_
ERROR
BOTA
N_
FFI_
ERRO
R_
SYSTE
M_
ERROR
BOTA
N_
FFI_
ERRO
R_
TLS_
ERROR
BOTA
N_
FFI_
ERRO
R_
UNKNOW
N_
ERROR
BOTA
N_
FFI_
INVALI
D_
VERIFIER
BOTA
N_
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
§
BOTA
N_
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