Crate evercrypt_tiny_sys

Source
Expand description

License BSD-2-Clause License MIT AppVeyor CI docs.rs crates.io Download numbers dependency status

§evercrypt_tiny-sys

Welcome to evercrypt_tiny-sys 🎉

This library provides a vendored copy of EverCrypt’s c89-compatible distribution (currently v0.4.5) together with bindgen-generated bindings.

§Important

Please note that – depending on your target platform – some symbols may be unavailable even if they are exposed by bindgen.

Structs§

EverCrypt_AEAD_state_s_s
EverCrypt_CTR_state_s_s
EverCrypt_DRBG_state_s_s
EverCrypt_Hash_state_s_s
Hacl_Bignum_MontArithmetic_bn_mont_ctx_u32_s
Hacl_Bignum_MontArithmetic_bn_mont_ctx_u64_s
Hacl_HMAC_DRBG_state_s
Hacl_Streaming_Blake2_blake2b_32_block_state_s
Hacl_Streaming_Blake2_blake2b_32_state_s
Hacl_Streaming_Blake2_blake2s_32_block_state_s
Hacl_Streaming_Blake2_blake2s_32_state_s
Hacl_Streaming_Blake2b_256_blake2b_256_block_state_s
Hacl_Streaming_Blake2b_256_blake2b_256_state_s
Hacl_Streaming_Blake2s_128_blake2s_128_block_state_s
Hacl_Streaming_Blake2s_128_blake2s_128_state_s
Hacl_Streaming_Functor_state_s___EverCrypt_Hash_state_s_____s
Hacl_Streaming_Poly1305_32_poly1305_32_state_s
Hacl_Streaming_Poly1305_128_poly1305_128_state_s
Hacl_Streaming_Poly1305_256_poly1305_256_state_s
Hacl_Streaming_SHA2_state_sha2_224_s
Hacl_Streaming_SHA2_state_sha2_384_s

Constants§

EverCrypt_DRBG_SHA1_s
EverCrypt_DRBG_SHA2_256_s
EverCrypt_DRBG_SHA2_384_s
EverCrypt_DRBG_SHA2_512_s
EverCrypt_Error_AuthenticationFailure
EverCrypt_Error_DecodeError
EverCrypt_Error_InvalidIVLength
EverCrypt_Error_InvalidKey
EverCrypt_Error_Success
EverCrypt_Error_UnsupportedAlgorithm
EverCrypt_Hash_Blake2B_s
EverCrypt_Hash_Blake2S_s
EverCrypt_Hash_MD5_s
EverCrypt_Hash_SHA1_s
EverCrypt_Hash_SHA2_224_s
EverCrypt_Hash_SHA2_256_s
EverCrypt_Hash_SHA2_384_s
EverCrypt_Hash_SHA2_512_s
Hacl_Impl_Blake2_Core_M32
Hacl_Impl_Blake2_Core_M128
Hacl_Impl_Blake2_Core_M256
Spec_Agile_AEAD_AES128_CCM
Spec_Agile_AEAD_AES128_CCM8
Spec_Agile_AEAD_AES128_GCM
Spec_Agile_AEAD_AES256_CCM
Spec_Agile_AEAD_AES256_CCM8
Spec_Agile_AEAD_AES256_GCM
Spec_Agile_AEAD_CHACHA20_POLY1305
Spec_Agile_Cipher_AES128
Spec_Agile_Cipher_AES256
Spec_Agile_Cipher_CHACHA20
Spec_Blake2_Blake2B
Spec_Blake2_Blake2S
Spec_Cipher_Expansion_Hacl_CHACHA20
Spec_Cipher_Expansion_Vale_AES128
Spec_Cipher_Expansion_Vale_AES256
Spec_FFDHE_FFDHE2048
Spec_FFDHE_FFDHE3072
Spec_FFDHE_FFDHE4096
Spec_FFDHE_FFDHE6144
Spec_FFDHE_FFDHE8192
Spec_Frodo_Params_AES128
Spec_Frodo_Params_SHAKE128
Spec_Hash_Definitions_Blake2B
Spec_Hash_Definitions_Blake2S
Spec_Hash_Definitions_MD5
Spec_Hash_Definitions_SHA1
Spec_Hash_Definitions_SHA2_224
Spec_Hash_Definitions_SHA2_256
Spec_Hash_Definitions_SHA2_384
Spec_Hash_Definitions_SHA2_512

Statics§

EverCrypt_DRBG_max_additional_input_length
EverCrypt_DRBG_max_length
EverCrypt_DRBG_max_output_length
EverCrypt_DRBG_max_personalization_string_length
EverCrypt_DRBG_reseed_interval
EverCrypt_StaticConfig_bcrypt
EverCrypt_StaticConfig_hacl
EverCrypt_StaticConfig_openssl
EverCrypt_StaticConfig_vale
Hacl_Frodo64_crypto_bytes
Hacl_Frodo64_crypto_ciphertextbytes
Hacl_Frodo64_crypto_publickeybytes
Hacl_Frodo64_crypto_secretkeybytes
Hacl_Frodo640_crypto_bytes
Hacl_Frodo640_crypto_ciphertextbytes
Hacl_Frodo640_crypto_publickeybytes
Hacl_Frodo640_crypto_secretkeybytes
Hacl_Frodo976_crypto_bytes
Hacl_Frodo976_crypto_ciphertextbytes
Hacl_Frodo976_crypto_publickeybytes
Hacl_Frodo976_crypto_secretkeybytes
Hacl_Frodo1344_crypto_bytes
Hacl_Frodo1344_crypto_ciphertextbytes
Hacl_Frodo1344_crypto_publickeybytes
Hacl_Frodo1344_crypto_secretkeybytes
Hacl_HMAC_DRBG_max_additional_input_length
Hacl_HMAC_DRBG_max_length
Hacl_HMAC_DRBG_max_output_length
Hacl_HMAC_DRBG_max_personalization_string_length
Hacl_HMAC_DRBG_reseed_interval
Hacl_Impl_Blake2_Constants_ivTable_B
Hacl_Impl_Blake2_Constants_ivTable_S
Hacl_Impl_Blake2_Constants_sigmaTable
Hacl_Impl_FFDHE_Constants_ffdhe_g2
Hacl_Impl_FFDHE_Constants_ffdhe_p2048
Hacl_Impl_FFDHE_Constants_ffdhe_p3072
Hacl_Impl_FFDHE_Constants_ffdhe_p4096
Hacl_Impl_FFDHE_Constants_ffdhe_p6144
Hacl_Impl_FFDHE_Constants_ffdhe_p8192
Hacl_Impl_Frodo_Params_cdf_table640
Hacl_Impl_Frodo_Params_cdf_table976
Hacl_Impl_Frodo_Params_cdf_table1344
Hacl_Impl_SHA2_Generic_h224
Hacl_Impl_SHA2_Generic_h256
Hacl_Impl_SHA2_Generic_h384
Hacl_Impl_SHA2_Generic_h512
Hacl_Impl_SHA2_Generic_k224_256
Hacl_Impl_SHA2_Generic_k384_512
Hacl_Impl_SHA3_keccak_piln
Hacl_Impl_SHA3_keccak_rndc
Hacl_Impl_SHA3_keccak_rotc
Hacl_Poly1305_32_blocklen
Hacl_Poly1305_128_blocklen
Hacl_Poly1305_256_blocklen

Functions§

EverCrypt_AEAD_alg_of_state
EverCrypt_AEAD_create_in
EverCrypt_AEAD_decrypt
EverCrypt_AEAD_decrypt_expand
EverCrypt_AEAD_decrypt_expand_aes128_gcm
EverCrypt_AEAD_decrypt_expand_aes128_gcm_no_check
EverCrypt_AEAD_decrypt_expand_aes256_gcm
EverCrypt_AEAD_decrypt_expand_aes256_gcm_no_check
EverCrypt_AEAD_decrypt_expand_chacha20_poly1305
EverCrypt_AEAD_encrypt
EverCrypt_AEAD_encrypt_expand
EverCrypt_AEAD_encrypt_expand_aes128_gcm
EverCrypt_AEAD_encrypt_expand_aes128_gcm_no_check
EverCrypt_AEAD_encrypt_expand_aes256_gcm
EverCrypt_AEAD_encrypt_expand_aes256_gcm_no_check
EverCrypt_AEAD_encrypt_expand_chacha20_poly1305
EverCrypt_AEAD_free
EverCrypt_AEAD_uu___is_Ek
EverCrypt_AutoConfig2_disable_adx
EverCrypt_AutoConfig2_disable_aesni
EverCrypt_AutoConfig2_disable_avx
EverCrypt_AutoConfig2_disable_avx2
EverCrypt_AutoConfig2_disable_avx512
EverCrypt_AutoConfig2_disable_bcrypt
EverCrypt_AutoConfig2_disable_bmi2
EverCrypt_AutoConfig2_disable_hacl
EverCrypt_AutoConfig2_disable_movbe
EverCrypt_AutoConfig2_disable_openssl
EverCrypt_AutoConfig2_disable_pclmulqdq
EverCrypt_AutoConfig2_disable_rdrand
EverCrypt_AutoConfig2_disable_shaext
EverCrypt_AutoConfig2_disable_sse
EverCrypt_AutoConfig2_disable_vale
EverCrypt_AutoConfig2_has_adx
EverCrypt_AutoConfig2_has_aesni
EverCrypt_AutoConfig2_has_avx
EverCrypt_AutoConfig2_has_avx2
EverCrypt_AutoConfig2_has_avx512
EverCrypt_AutoConfig2_has_bmi2
EverCrypt_AutoConfig2_has_movbe
EverCrypt_AutoConfig2_has_pclmulqdq
EverCrypt_AutoConfig2_has_rdrand
EverCrypt_AutoConfig2_has_shaext
EverCrypt_AutoConfig2_has_sse
EverCrypt_AutoConfig2_has_vec128
EverCrypt_AutoConfig2_has_vec256
EverCrypt_AutoConfig2_init
EverCrypt_AutoConfig2_recall
EverCrypt_AutoConfig2_wants_bcrypt
EverCrypt_AutoConfig2_wants_hacl
EverCrypt_AutoConfig2_wants_openssl
EverCrypt_AutoConfig2_wants_vale
EverCrypt_CTR_alg_of_state
EverCrypt_CTR_create_in
EverCrypt_CTR_free
EverCrypt_CTR_init
EverCrypt_CTR_update_block
EverCrypt_CTR_uu___is_State
EverCrypt_CTR_xor8
EverCrypt_Chacha20Poly1305_aead_decrypt
EverCrypt_Chacha20Poly1305_aead_encrypt
EverCrypt_Cipher_chacha20
EverCrypt_Curve25519_ecdh
EverCrypt_Curve25519_scalarmult
EverCrypt_Curve25519_secret_to_public
EverCrypt_DRBG_create
EverCrypt_DRBG_generate
EverCrypt_DRBG_generate_sha1
EverCrypt_DRBG_generate_sha2_256
EverCrypt_DRBG_generate_sha2_384
EverCrypt_DRBG_generate_sha2_512
EverCrypt_DRBG_instantiate
EverCrypt_DRBG_instantiate_sha1
EverCrypt_DRBG_instantiate_sha2_256
EverCrypt_DRBG_instantiate_sha2_384
EverCrypt_DRBG_instantiate_sha2_512
EverCrypt_DRBG_min_length
EverCrypt_DRBG_reseed
EverCrypt_DRBG_reseed_sha1
EverCrypt_DRBG_reseed_sha2_256
EverCrypt_DRBG_reseed_sha2_384
EverCrypt_DRBG_reseed_sha2_512
EverCrypt_DRBG_uninstantiate
EverCrypt_DRBG_uninstantiate_sha1
EverCrypt_DRBG_uninstantiate_sha2_256
EverCrypt_DRBG_uninstantiate_sha2_384
EverCrypt_DRBG_uninstantiate_sha2_512
EverCrypt_DRBG_uu___is_SHA1_s
EverCrypt_DRBG_uu___is_SHA2_256_s
EverCrypt_DRBG_uu___is_SHA2_384_s
EverCrypt_DRBG_uu___is_SHA2_512_s
EverCrypt_Ed25519_expand_keys
EverCrypt_Ed25519_secret_to_public
EverCrypt_Ed25519_sign
EverCrypt_Ed25519_sign_expanded
EverCrypt_Ed25519_verify
EverCrypt_Error_uu___is_AuthenticationFailure
EverCrypt_Error_uu___is_DecodeError
EverCrypt_Error_uu___is_InvalidIVLength
EverCrypt_Error_uu___is_InvalidKey
EverCrypt_Error_uu___is_Success
EverCrypt_Error_uu___is_UnsupportedAlgorithm
EverCrypt_HKDF_expand
EverCrypt_HKDF_expand_blake2b
EverCrypt_HKDF_expand_blake2s
EverCrypt_HKDF_expand_sha1
EverCrypt_HKDF_expand_sha2_256
EverCrypt_HKDF_expand_sha2_384
EverCrypt_HKDF_expand_sha2_512
EverCrypt_HKDF_extract
EverCrypt_HKDF_extract_blake2b
EverCrypt_HKDF_extract_blake2s
EverCrypt_HKDF_extract_sha1
EverCrypt_HKDF_extract_sha2_256
EverCrypt_HKDF_extract_sha2_384
EverCrypt_HKDF_extract_sha2_512
EverCrypt_HKDF_hkdf_expand
EverCrypt_HKDF_hkdf_extract
EverCrypt_HMAC_compute
EverCrypt_HMAC_compute_blake2b
EverCrypt_HMAC_compute_blake2s
EverCrypt_HMAC_compute_sha1
EverCrypt_HMAC_compute_sha2_256
EverCrypt_HMAC_compute_sha2_384
EverCrypt_HMAC_compute_sha2_512
EverCrypt_HMAC_is_supported_alg
EverCrypt_Hash_Incremental_alg_of_state
EverCrypt_Hash_Incremental_block_len
EverCrypt_Hash_Incremental_create_in
EverCrypt_Hash_Incremental_finish
EverCrypt_Hash_Incremental_finish_blake2b
EverCrypt_Hash_Incremental_finish_blake2s
EverCrypt_Hash_Incremental_finish_md5
EverCrypt_Hash_Incremental_finish_sha1
EverCrypt_Hash_Incremental_finish_sha224
EverCrypt_Hash_Incremental_finish_sha256
EverCrypt_Hash_Incremental_finish_sha384
EverCrypt_Hash_Incremental_finish_sha512
EverCrypt_Hash_Incremental_free
EverCrypt_Hash_Incremental_hash_len
EverCrypt_Hash_Incremental_init
EverCrypt_Hash_Incremental_update
EverCrypt_Hash_alg_of_state
EverCrypt_Hash_copy
EverCrypt_Hash_create
EverCrypt_Hash_create_in
EverCrypt_Hash_finish
EverCrypt_Hash_free
EverCrypt_Hash_hash
EverCrypt_Hash_hash_224
EverCrypt_Hash_hash_256
EverCrypt_Hash_init
EverCrypt_Hash_string_of_alg
EverCrypt_Hash_update
EverCrypt_Hash_update2
EverCrypt_Hash_update_last
EverCrypt_Hash_update_last2
EverCrypt_Hash_update_last_256
EverCrypt_Hash_update_multi
EverCrypt_Hash_update_multi2
EverCrypt_Hash_update_multi_256
EverCrypt_Hash_uu___is_Blake2B_s
EverCrypt_Hash_uu___is_Blake2S_s
EverCrypt_Hash_uu___is_MD5_s
EverCrypt_Hash_uu___is_SHA1_s
EverCrypt_Hash_uu___is_SHA2_224_s
EverCrypt_Hash_uu___is_SHA2_256_s
EverCrypt_Hash_uu___is_SHA2_384_s
EverCrypt_Hash_uu___is_SHA2_512_s
EverCrypt_Poly1305_poly1305
Hacl_AES128_aes128_encrypt_block
Hacl_AES128_aes128_key_expansion
Hacl_Bignum32_add
Hacl_Bignum32_add_mod
Hacl_Bignum32_bn_to_bytes_be
Hacl_Bignum32_bn_to_bytes_le
Hacl_Bignum32_eq_mask
Hacl_Bignum32_lt_mask
Hacl_Bignum32_mod
Hacl_Bignum32_mod_exp_consttime
Hacl_Bignum32_mod_exp_consttime_precomp
Hacl_Bignum32_mod_exp_vartime
Hacl_Bignum32_mod_exp_vartime_precomp
Hacl_Bignum32_mod_inv_prime_vartime
Hacl_Bignum32_mod_inv_prime_vartime_precomp
Hacl_Bignum32_mod_precomp
Hacl_Bignum32_mont_ctx_free
Hacl_Bignum32_mont_ctx_init
Hacl_Bignum32_mul
Hacl_Bignum32_new_bn_from_bytes_be
Hacl_Bignum32_new_bn_from_bytes_le
Hacl_Bignum32_sqr
Hacl_Bignum32_sub
Hacl_Bignum32_sub_mod
Hacl_Bignum64_add
Hacl_Bignum64_add_mod
Hacl_Bignum64_bn_to_bytes_be
Hacl_Bignum64_bn_to_bytes_le
Hacl_Bignum64_eq_mask
Hacl_Bignum64_lt_mask
Hacl_Bignum64_mod
Hacl_Bignum64_mod_exp_consttime
Hacl_Bignum64_mod_exp_consttime_precomp
Hacl_Bignum64_mod_exp_vartime
Hacl_Bignum64_mod_exp_vartime_precomp
Hacl_Bignum64_mod_inv_prime_vartime
Hacl_Bignum64_mod_inv_prime_vartime_precomp
Hacl_Bignum64_mod_precomp
Hacl_Bignum64_mont_ctx_free
Hacl_Bignum64_mont_ctx_init
Hacl_Bignum64_mul
Hacl_Bignum64_new_bn_from_bytes_be
Hacl_Bignum64_new_bn_from_bytes_le
Hacl_Bignum64_sqr
Hacl_Bignum64_sub
Hacl_Bignum64_sub_mod
Hacl_Bignum256_32_add
Hacl_Bignum256_32_add_mod
Hacl_Bignum256_32_bn_to_bytes_be
Hacl_Bignum256_32_bn_to_bytes_le
Hacl_Bignum256_32_eq_mask
Hacl_Bignum256_32_lt_mask
Hacl_Bignum256_32_mod
Hacl_Bignum256_32_mod_exp_consttime
Hacl_Bignum256_32_mod_exp_consttime_precomp
Hacl_Bignum256_32_mod_exp_vartime
Hacl_Bignum256_32_mod_exp_vartime_precomp
Hacl_Bignum256_32_mod_inv_prime_vartime
Hacl_Bignum256_32_mod_inv_prime_vartime_precomp
Hacl_Bignum256_32_mod_precomp
Hacl_Bignum256_32_mont_ctx_free
Hacl_Bignum256_32_mont_ctx_init
Hacl_Bignum256_32_mul
Hacl_Bignum256_32_new_bn_from_bytes_be
Hacl_Bignum256_32_new_bn_from_bytes_le
Hacl_Bignum256_32_sqr
Hacl_Bignum256_32_sub
Hacl_Bignum256_32_sub_mod
Hacl_Bignum256_add
Hacl_Bignum256_add_mod
Hacl_Bignum256_bn_to_bytes_be
Hacl_Bignum256_bn_to_bytes_le
Hacl_Bignum256_eq_mask
Hacl_Bignum256_lt_mask
Hacl_Bignum256_mod
Hacl_Bignum256_mod_exp_consttime
Hacl_Bignum256_mod_exp_consttime_precomp
Hacl_Bignum256_mod_exp_vartime
Hacl_Bignum256_mod_exp_vartime_precomp
Hacl_Bignum256_mod_inv_prime_vartime
Hacl_Bignum256_mod_inv_prime_vartime_precomp
Hacl_Bignum256_mod_precomp
Hacl_Bignum256_mont_ctx_free
Hacl_Bignum256_mont_ctx_init
Hacl_Bignum256_mul
Hacl_Bignum256_new_bn_from_bytes_be
Hacl_Bignum256_new_bn_from_bytes_le
Hacl_Bignum256_sqr
Hacl_Bignum256_sub
Hacl_Bignum256_sub_mod
Hacl_Bignum4096_32_add
Hacl_Bignum4096_32_add_mod
Hacl_Bignum4096_32_bn_to_bytes_be
Hacl_Bignum4096_32_bn_to_bytes_le
Hacl_Bignum4096_32_eq_mask
Hacl_Bignum4096_32_lt_mask
Hacl_Bignum4096_32_mod
Hacl_Bignum4096_32_mod_exp_consttime
Hacl_Bignum4096_32_mod_exp_consttime_precomp
Hacl_Bignum4096_32_mod_exp_vartime
Hacl_Bignum4096_32_mod_exp_vartime_precomp
Hacl_Bignum4096_32_mod_inv_prime_vartime
Hacl_Bignum4096_32_mod_inv_prime_vartime_precomp
Hacl_Bignum4096_32_mod_precomp
Hacl_Bignum4096_32_mont_ctx_free
Hacl_Bignum4096_32_mont_ctx_init
Hacl_Bignum4096_32_mul
Hacl_Bignum4096_32_new_bn_from_bytes_be
Hacl_Bignum4096_32_new_bn_from_bytes_le
Hacl_Bignum4096_32_sqr
Hacl_Bignum4096_32_sub
Hacl_Bignum4096_32_sub_mod
Hacl_Bignum4096_add
Hacl_Bignum4096_add_mod
Hacl_Bignum4096_bn_to_bytes_be
Hacl_Bignum4096_bn_to_bytes_le
Hacl_Bignum4096_eq_mask
Hacl_Bignum4096_lt_mask
Hacl_Bignum4096_mod
Hacl_Bignum4096_mod_exp_consttime
Hacl_Bignum4096_mod_exp_consttime_precomp
Hacl_Bignum4096_mod_exp_vartime
Hacl_Bignum4096_mod_exp_vartime_precomp
Hacl_Bignum4096_mod_inv_prime_vartime
Hacl_Bignum4096_mod_inv_prime_vartime_precomp
Hacl_Bignum4096_mod_precomp
Hacl_Bignum4096_mont_ctx_free
Hacl_Bignum4096_mont_ctx_init
Hacl_Bignum4096_mul
Hacl_Bignum4096_new_bn_from_bytes_be
Hacl_Bignum4096_new_bn_from_bytes_le
Hacl_Bignum4096_sqr
Hacl_Bignum4096_sub
Hacl_Bignum4096_sub_mod
Hacl_Blake2b_32_blake2b
Hacl_Blake2b_32_blake2b_finish
Hacl_Blake2b_32_blake2b_init
Hacl_Blake2b_32_blake2b_update_key
Hacl_Blake2b_256_blake2b
Hacl_Blake2b_256_blake2b_finish
Hacl_Blake2b_256_blake2b_init
Hacl_Blake2b_256_blake2b_update_key
Hacl_Blake2s_32_blake2s
Hacl_Blake2s_32_blake2s_finish
Hacl_Blake2s_32_blake2s_init
Hacl_Blake2s_32_blake2s_update_key
Hacl_Blake2s_32_blake2s_update_last
Hacl_Blake2s_32_blake2s_update_multi
Hacl_Blake2s_128_blake2s
Hacl_Blake2s_128_blake2s_finish
Hacl_Blake2s_128_blake2s_init
Hacl_Blake2s_128_blake2s_update_key
Hacl_Blake2s_128_blake2s_update_last
Hacl_Blake2s_128_blake2s_update_multi
Hacl_Chacha20Poly1305_32_aead_decrypt
Hacl_Chacha20Poly1305_32_aead_encrypt
Hacl_Chacha20Poly1305_128_aead_decrypt
Hacl_Chacha20Poly1305_128_aead_encrypt
Hacl_Chacha20Poly1305_256_aead_decrypt
Hacl_Chacha20Poly1305_256_aead_encrypt
Hacl_Chacha20_Vec32_chacha20_decrypt_32
Hacl_Chacha20_Vec32_chacha20_encrypt_32
Hacl_Chacha20_Vec128_chacha20_decrypt_128
Hacl_Chacha20_Vec128_chacha20_encrypt_128
Hacl_Chacha20_Vec256_chacha20_decrypt_256
Hacl_Chacha20_Vec256_chacha20_encrypt_256
Hacl_Chacha20_chacha20_decrypt
Hacl_Chacha20_chacha20_encrypt
Hacl_Curve25519_51_ecdh
Hacl_Curve25519_51_scalarmult
Hacl_Curve25519_51_secret_to_public
Hacl_Curve25519_64_Slow_ecdh
Hacl_Curve25519_64_Slow_scalarmult
Hacl_Curve25519_64_Slow_secret_to_public
Hacl_Curve25519_64_ecdh
Hacl_Curve25519_64_scalarmult
Hacl_Curve25519_64_secret_to_public
Hacl_EC_Ed25519_felem_add
Hacl_EC_Ed25519_felem_inv
Hacl_EC_Ed25519_felem_load
Hacl_EC_Ed25519_felem_mul
Hacl_EC_Ed25519_felem_store
Hacl_EC_Ed25519_felem_sub
Hacl_EC_Ed25519_mk_base_point
Hacl_EC_Ed25519_mk_felem_one
Hacl_EC_Ed25519_mk_felem_zero
Hacl_EC_Ed25519_mk_point_at_inf
Hacl_EC_Ed25519_point_add
Hacl_EC_Ed25519_point_compress
Hacl_EC_Ed25519_point_decompress
Hacl_EC_Ed25519_point_eq
Hacl_EC_Ed25519_point_mul
Hacl_EC_Ed25519_point_negate
Hacl_Ed25519_expand_keys
Hacl_Ed25519_secret_to_public
Hacl_Ed25519_sign
Hacl_Ed25519_sign_expanded
Hacl_Ed25519_verify
Hacl_FFDHE_ffdhe_len
Hacl_FFDHE_ffdhe_secret_to_public
Hacl_FFDHE_ffdhe_secret_to_public_precomp
Hacl_FFDHE_ffdhe_shared_secret
Hacl_FFDHE_ffdhe_shared_secret_precomp
Hacl_FFDHE_new_ffdhe_precomp_p
Hacl_Frodo64_crypto_kem_dec
Hacl_Frodo64_crypto_kem_enc
Hacl_Frodo64_crypto_kem_keypair
Hacl_Frodo640_crypto_kem_dec
Hacl_Frodo640_crypto_kem_enc
Hacl_Frodo640_crypto_kem_keypair
Hacl_Frodo976_crypto_kem_dec
Hacl_Frodo976_crypto_kem_enc
Hacl_Frodo976_crypto_kem_keypair
Hacl_Frodo1344_crypto_kem_dec
Hacl_Frodo1344_crypto_kem_enc
Hacl_Frodo1344_crypto_kem_keypair
Hacl_GenericField32_add
Hacl_GenericField32_exp_consttime
Hacl_GenericField32_exp_vartime
Hacl_GenericField32_field_free
Hacl_GenericField32_field_get_len
Hacl_GenericField32_field_init
Hacl_GenericField32_field_modulus_check
A verified field arithmetic library.
Hacl_GenericField32_from_field
Hacl_GenericField32_inverse
Hacl_GenericField32_mul
Hacl_GenericField32_one
Hacl_GenericField32_sqr
Hacl_GenericField32_sub
Hacl_GenericField32_to_field
Hacl_GenericField64_add
Hacl_GenericField64_exp_consttime
Hacl_GenericField64_exp_vartime
Hacl_GenericField64_field_free
Hacl_GenericField64_field_get_len
Hacl_GenericField64_field_init
Hacl_GenericField64_field_modulus_check
A verified field arithmetic library.
Hacl_GenericField64_from_field
Hacl_GenericField64_inverse
Hacl_GenericField64_mul
Hacl_GenericField64_one
Hacl_GenericField64_sqr
Hacl_GenericField64_sub
Hacl_GenericField64_to_field
Hacl_HKDF_Blake2b_256_expand_blake2b_256
Hacl_HKDF_Blake2b_256_extract_blake2b_256
Hacl_HKDF_Blake2s_128_expand_blake2s_128
Hacl_HKDF_Blake2s_128_extract_blake2s_128
Hacl_HKDF_expand_blake2b_32
Hacl_HKDF_expand_blake2s_32
Hacl_HKDF_expand_sha2_256
Hacl_HKDF_expand_sha2_512
Hacl_HKDF_extract_blake2b_32
Hacl_HKDF_extract_blake2s_32
Hacl_HKDF_extract_sha2_256
Hacl_HKDF_extract_sha2_512
Hacl_HMAC_Blake2b_256_compute_blake2b_256
Hacl_HMAC_Blake2s_128_compute_blake2s_128
Hacl_HMAC_DRBG_create_in
Hacl_HMAC_DRBG_generate
Hacl_HMAC_DRBG_instantiate
Hacl_HMAC_DRBG_min_length
Hacl_HMAC_DRBG_reseed
Hacl_HMAC_DRBG_uu___is_State
Hacl_HMAC_compute_blake2b_32
Hacl_HMAC_compute_blake2s_32
Hacl_HMAC_compute_sha2_256
Hacl_HMAC_compute_sha2_384
Hacl_HMAC_compute_sha2_512
Hacl_HMAC_legacy_compute_sha1
Hacl_HPKE_Curve51_CP32_SHA256_openBase
Hacl_HPKE_Curve51_CP32_SHA256_sealBase
Hacl_HPKE_Curve51_CP32_SHA256_setupBaseI
Hacl_HPKE_Curve51_CP32_SHA256_setupBaseR
Hacl_HPKE_Curve51_CP32_SHA512_openBase
Hacl_HPKE_Curve51_CP32_SHA512_sealBase
Hacl_HPKE_Curve51_CP32_SHA512_setupBaseI
Hacl_HPKE_Curve51_CP32_SHA512_setupBaseR
Hacl_HPKE_Curve51_CP128_SHA256_openBase
Hacl_HPKE_Curve51_CP128_SHA256_sealBase
Hacl_HPKE_Curve51_CP128_SHA256_setupBaseI
Hacl_HPKE_Curve51_CP128_SHA256_setupBaseR
Hacl_HPKE_Curve51_CP128_SHA512_openBase
Hacl_HPKE_Curve51_CP128_SHA512_sealBase
Hacl_HPKE_Curve51_CP128_SHA512_setupBaseI
Hacl_HPKE_Curve51_CP128_SHA512_setupBaseR
Hacl_HPKE_Curve51_CP256_SHA256_openBase
Hacl_HPKE_Curve51_CP256_SHA256_sealBase
Hacl_HPKE_Curve51_CP256_SHA256_setupBaseI
Hacl_HPKE_Curve51_CP256_SHA256_setupBaseR
Hacl_HPKE_Curve51_CP256_SHA512_openBase
Hacl_HPKE_Curve51_CP256_SHA512_sealBase
Hacl_HPKE_Curve51_CP256_SHA512_setupBaseI
Hacl_HPKE_Curve51_CP256_SHA512_setupBaseR
Hacl_HPKE_Curve64_CP32_SHA256_openBase
Hacl_HPKE_Curve64_CP32_SHA256_sealBase
Hacl_HPKE_Curve64_CP32_SHA256_setupBaseI
Hacl_HPKE_Curve64_CP32_SHA256_setupBaseR
Hacl_HPKE_Curve64_CP32_SHA512_openBase
Hacl_HPKE_Curve64_CP32_SHA512_sealBase
Hacl_HPKE_Curve64_CP32_SHA512_setupBaseI
Hacl_HPKE_Curve64_CP32_SHA512_setupBaseR
Hacl_HPKE_Curve64_CP128_SHA256_openBase
Hacl_HPKE_Curve64_CP128_SHA256_sealBase
Hacl_HPKE_Curve64_CP128_SHA256_setupBaseI
Hacl_HPKE_Curve64_CP128_SHA256_setupBaseR
Hacl_HPKE_Curve64_CP128_SHA512_openBase
Hacl_HPKE_Curve64_CP128_SHA512_sealBase
Hacl_HPKE_Curve64_CP128_SHA512_setupBaseI
Hacl_HPKE_Curve64_CP128_SHA512_setupBaseR
Hacl_HPKE_Curve64_CP256_SHA256_openBase
Hacl_HPKE_Curve64_CP256_SHA256_sealBase
Hacl_HPKE_Curve64_CP256_SHA256_setupBaseI
Hacl_HPKE_Curve64_CP256_SHA256_setupBaseR
Hacl_HPKE_Curve64_CP256_SHA512_openBase
Hacl_HPKE_Curve64_CP256_SHA512_sealBase
Hacl_HPKE_Curve64_CP256_SHA512_setupBaseI
Hacl_HPKE_Curve64_CP256_SHA512_setupBaseR
Hacl_HPKE_P256_CP32_SHA256_openBase
Hacl_HPKE_P256_CP32_SHA256_sealBase
Hacl_HPKE_P256_CP32_SHA256_setupBaseI
Hacl_HPKE_P256_CP32_SHA256_setupBaseR
Hacl_HPKE_P256_CP128_SHA256_openBase
Hacl_HPKE_P256_CP128_SHA256_sealBase
Hacl_HPKE_P256_CP128_SHA256_setupBaseI
Hacl_HPKE_P256_CP128_SHA256_setupBaseR
Hacl_HPKE_P256_CP256_SHA256_openBase
Hacl_HPKE_P256_CP256_SHA256_sealBase
Hacl_HPKE_P256_CP256_SHA256_setupBaseI
Hacl_HPKE_P256_CP256_SHA256_setupBaseR
Hacl_Hash_Definitions_block_len
Hacl_Hash_Definitions_hash_len
Hacl_Hash_Definitions_hash_word_len
Hacl_Hash_Definitions_word_len
Hacl_Hash_MD5_legacy_hash
Hacl_Hash_MD5_legacy_update_last
Hacl_Hash_MD5_legacy_update_multi
Hacl_Hash_SHA1_legacy_hash
Hacl_Hash_SHA1_legacy_update_last
Hacl_Hash_SHA1_legacy_update_multi
Hacl_Hash_SHA2_hash_224
Hacl_Hash_SHA2_hash_256
Hacl_Hash_SHA2_hash_384
Hacl_Hash_SHA2_hash_512
Hacl_Hash_SHA2_update_last_224
Hacl_Hash_SHA2_update_last_256
Hacl_Hash_SHA2_update_multi_224
Hacl_Hash_SHA2_update_multi_256
Hacl_Hash_SHA2_update_multi_384
Hacl_Hash_SHA2_update_multi_512
Hacl_Impl_SHA3_absorb
Hacl_Impl_SHA3_keccak
Hacl_Impl_SHA3_loadState
Hacl_Impl_SHA3_rotl
Hacl_Impl_SHA3_squeeze
Hacl_Impl_SHA3_state_permute
Hacl_Impl_SHA3_storeState
Hacl_NaCl_crypto_box_beforenm
Hacl_NaCl_crypto_box_detached
Hacl_NaCl_crypto_box_detached_afternm
Hacl_NaCl_crypto_box_easy
Hacl_NaCl_crypto_box_easy_afternm
Hacl_NaCl_crypto_box_open_detached
Hacl_NaCl_crypto_box_open_detached_afternm
Hacl_NaCl_crypto_box_open_easy
Hacl_NaCl_crypto_box_open_easy_afternm
Hacl_NaCl_crypto_secretbox_detached
Hacl_NaCl_crypto_secretbox_easy
Hacl_NaCl_crypto_secretbox_open_detached
Hacl_NaCl_crypto_secretbox_open_easy
Hacl_P256_compression_compressed_form
Hacl_P256_compression_not_compressed_form
Hacl_P256_decompression_compressed_form
Hacl_P256_decompression_not_compressed_form
Hacl_P256_ecdsa_sign_p256_sha2
Hacl_P256_ecdsa_sign_p256_sha384
Hacl_P256_ecdsa_sign_p256_sha512
Hacl_P256_ecdsa_sign_p256_without_hash
Hacl_P256_ecdsa_verif_p256_sha2
Hacl_P256_ecdsa_verif_p256_sha384
Hacl_P256_ecdsa_verif_p256_sha512
Hacl_P256_ecdsa_verif_without_hash
Hacl_P256_ecp256dh_i
Hacl_P256_ecp256dh_r
Hacl_P256_is_more_than_zero_less_than_order
Hacl_P256_verify_q
Hacl_Poly1305_32_poly1305_finish
Hacl_Poly1305_32_poly1305_init
Hacl_Poly1305_32_poly1305_mac
Hacl_Poly1305_32_poly1305_update
Hacl_Poly1305_32_poly1305_update1
Hacl_Poly1305_128_poly1305_finish
Hacl_Poly1305_128_poly1305_init
Hacl_Poly1305_128_poly1305_mac
Hacl_Poly1305_128_poly1305_update
Hacl_Poly1305_128_poly1305_update1
Hacl_Poly1305_256_poly1305_finish
Hacl_Poly1305_256_poly1305_init
Hacl_Poly1305_256_poly1305_mac
Hacl_Poly1305_256_poly1305_update
Hacl_Poly1305_256_poly1305_update1
Hacl_RSAPSS_new_rsapss_load_pkey
Hacl_RSAPSS_new_rsapss_load_skey
Hacl_RSAPSS_rsapss_pkey_verify
Hacl_RSAPSS_rsapss_sign
Hacl_RSAPSS_rsapss_skey_sign
Hacl_RSAPSS_rsapss_verify
Hacl_SHA2_Scalar32_sha224
Hacl_SHA2_Scalar32_sha256
Hacl_SHA2_Scalar32_sha384
Hacl_SHA2_Scalar32_sha512
Hacl_SHA2_Vec128_sha224_4
Hacl_SHA2_Vec128_sha256_4
Hacl_SHA2_Vec256_sha224_8
Hacl_SHA2_Vec256_sha256_8
Hacl_SHA2_Vec256_sha384_4
Hacl_SHA2_Vec256_sha512_4
Hacl_SHA3_sha3_224
Hacl_SHA3_sha3_256
Hacl_SHA3_sha3_384
Hacl_SHA3_sha3_512
Hacl_SHA3_shake128_hacl
Hacl_SHA3_shake256_hacl
Hacl_Salsa20_hsalsa20
Hacl_Salsa20_salsa20_decrypt
Hacl_Salsa20_salsa20_encrypt
Hacl_Salsa20_salsa20_key_block0
Hacl_Streaming_Blake2_blake2b_32_no_key_create_in
Hacl_Streaming_Blake2_blake2b_32_no_key_finish
Hacl_Streaming_Blake2_blake2b_32_no_key_free
Hacl_Streaming_Blake2_blake2b_32_no_key_init
Hacl_Streaming_Blake2_blake2b_32_no_key_update
Hacl_Streaming_Blake2_blake2s_32_no_key_create_in
Hacl_Streaming_Blake2_blake2s_32_no_key_finish
Hacl_Streaming_Blake2_blake2s_32_no_key_free
Hacl_Streaming_Blake2_blake2s_32_no_key_init
Hacl_Streaming_Blake2_blake2s_32_no_key_update
Hacl_Streaming_Blake2_blocks_state_len
Hacl_Streaming_Blake2b_256_blake2b_256_no_key_create_in
Hacl_Streaming_Blake2b_256_blake2b_256_no_key_finish
Hacl_Streaming_Blake2b_256_blake2b_256_no_key_free
Hacl_Streaming_Blake2b_256_blake2b_256_no_key_init
Hacl_Streaming_Blake2b_256_blake2b_256_no_key_update
Hacl_Streaming_Blake2s_128_blake2s_128_no_key_create_in
Hacl_Streaming_Blake2s_128_blake2s_128_no_key_finish
Hacl_Streaming_Blake2s_128_blake2s_128_no_key_free
Hacl_Streaming_Blake2s_128_blake2s_128_no_key_init
Hacl_Streaming_Blake2s_128_blake2s_128_no_key_update
Hacl_Streaming_MD5_legacy_create_in_md5
Hacl_Streaming_MD5_legacy_finish_md5
Hacl_Streaming_MD5_legacy_free_md5
Hacl_Streaming_MD5_legacy_init_md5
Hacl_Streaming_MD5_legacy_update_md5
Hacl_Streaming_Poly1305_32_create_in
Hacl_Streaming_Poly1305_32_finish
Hacl_Streaming_Poly1305_32_free
Hacl_Streaming_Poly1305_32_init
Hacl_Streaming_Poly1305_32_update
Hacl_Streaming_Poly1305_128_create_in
Hacl_Streaming_Poly1305_128_finish
Hacl_Streaming_Poly1305_128_free
Hacl_Streaming_Poly1305_128_init
Hacl_Streaming_Poly1305_128_update
Hacl_Streaming_Poly1305_256_create_in
Hacl_Streaming_Poly1305_256_finish
Hacl_Streaming_Poly1305_256_free
Hacl_Streaming_Poly1305_256_init
Hacl_Streaming_Poly1305_256_update
Hacl_Streaming_SHA1_legacy_create_in_sha1
Hacl_Streaming_SHA1_legacy_finish_sha1
Hacl_Streaming_SHA1_legacy_free_sha1
Hacl_Streaming_SHA1_legacy_init_sha1
Hacl_Streaming_SHA1_legacy_update_sha1
Hacl_Streaming_SHA2_create_in_224
Hacl_Streaming_SHA2_create_in_256
Hacl_Streaming_SHA2_create_in_384
Hacl_Streaming_SHA2_create_in_512
Hacl_Streaming_SHA2_finish_224
Hacl_Streaming_SHA2_finish_256
Hacl_Streaming_SHA2_finish_384
Hacl_Streaming_SHA2_finish_512
Hacl_Streaming_SHA2_free_224
Hacl_Streaming_SHA2_free_256
Hacl_Streaming_SHA2_free_384
Hacl_Streaming_SHA2_free_512
Hacl_Streaming_SHA2_init_224
Hacl_Streaming_SHA2_init_256
Hacl_Streaming_SHA2_init_384
Hacl_Streaming_SHA2_init_512
Hacl_Streaming_SHA2_update_224
Hacl_Streaming_SHA2_update_256
Hacl_Streaming_SHA2_update_384
Hacl_Streaming_SHA2_update_512

Type Aliases§

C_String_t
EverCrypt_AEAD_state_s
EverCrypt_AutoConfig2_disabler
EverCrypt_CTR_e_alg
EverCrypt_CTR_state_s
EverCrypt_CTR_uint8
EverCrypt_DRBG_state_s
EverCrypt_DRBG_state_s_tags
EverCrypt_DRBG_supported_alg
EverCrypt_Error_error_code
EverCrypt_HMAC_supported_alg
EverCrypt_Hash_alg
EverCrypt_Hash_alg13
EverCrypt_Hash_broken_alg
EverCrypt_Hash_e_alg
EverCrypt_Hash_state_s
EverCrypt_Hash_state_s_tags
EverCrypt_Helpers_uint8_p
EverCrypt_Helpers_uint8_t
EverCrypt_Helpers_uint16_p
EverCrypt_Helpers_uint16_t
EverCrypt_Helpers_uint32_p
EverCrypt_Helpers_uint32_t
EverCrypt_Helpers_uint64_p
EverCrypt_Helpers_uint64_t
FStar_UInt128_uint128
Hacl_Bignum32_pbn_mont_ctx_u32
Hacl_Bignum64_pbn_mont_ctx_u64
Hacl_Bignum_MontArithmetic_bn_mont_ctx_u32
Hacl_Bignum_MontArithmetic_bn_mont_ctx_u64
Hacl_GenericField32_pbn_mont_ctx_u32
Hacl_GenericField64_pbn_mont_ctx_u64
Hacl_HMAC_DRBG_state
Hacl_HMAC_DRBG_supported_alg
Hacl_Impl_Blake2_Core_m_spec
Hacl_Poly1305_32_poly1305_ctx
Hacl_Poly1305_128_poly1305_ctx
Hacl_Poly1305_256_poly1305_ctx
Hacl_Streaming_Blake2_blake2b_32_block_state
Hacl_Streaming_Blake2_blake2b_32_state
Hacl_Streaming_Blake2_blake2s_32_block_state
Hacl_Streaming_Blake2_blake2s_32_state
Hacl_Streaming_Blake2b_256_blake2b_256_block_state
Hacl_Streaming_Blake2b_256_blake2b_256_state
Hacl_Streaming_Blake2s_128_blake2s_128_block_state
Hacl_Streaming_Blake2s_128_blake2s_128_state
Hacl_Streaming_Functor_state_s___EverCrypt_Hash_state_s____
Hacl_Streaming_MD5_state_md5
Hacl_Streaming_Poly1305_32_poly1305_32_state
Hacl_Streaming_Poly1305_128_poly1305_128_state
Hacl_Streaming_Poly1305_256_poly1305_256_state
Hacl_Streaming_SHA1_state_sha1
Hacl_Streaming_SHA2_state_sha2_224
Hacl_Streaming_SHA2_state_sha2_256
Hacl_Streaming_SHA2_state_sha2_384
Hacl_Streaming_SHA2_state_sha2_512
Spec_Agile_AEAD_alg
Spec_Agile_Cipher_cipher_alg
Spec_Blake2_alg
Spec_Cipher_Expansion_impl
Spec_FFDHE_ffdhe_alg
Spec_Frodo_Params_frodo_gen_a
Spec_Hash_Definitions_hash_alg

Unions§

EverCrypt_Hash_state_s_s__bindgen_ty_1