Docs.rs
botan-sys-0.10.5
botan-sys 0.10.5
Docs.rs crate page
MIT
Links
Homepage
Repository
crates.io
Source
Owners
randombit
Dependencies
botan-src ^0.30101.2
build
Versions
0%
of the crate is documented
Go to latest version
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
☰
Crate botan_sys
Version 0.10.5
All Items
Modules
Enums
Constants
Functions
Type Definitions
?
Crate
botan_sys
source
·
[
−
]
Modules
ffi_types
Enums
X509KeyConstraints
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 Definitions
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