Crate botan_sys[][src]

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_sign_struct
botan_pk_op_verify_struct
botan_privkey_struct
botan_pubkey_struct
botan_rng_struct
botan_totp_struct
botan_x509_cert_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_INSUFFICIENT_BUFFER_SPACE
BOTAN_FFI_ERROR_INVALID_INPUT
BOTAN_FFI_ERROR_INVALID_KEY_LENGTH
BOTAN_FFI_ERROR_INVALID_OBJECT
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_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

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_sign_t
botan_pk_op_verify_t
botan_privkey_t
botan_pubkey_t
botan_rng_t
botan_totp_t
botan_x509_cert_t