LIBRARY libevercrypt

EXPORTS
  Hacl_Hash_Definitions_word_len
  Hacl_Hash_Definitions_block_len
  Hacl_Hash_Definitions_hash_word_len
  Hacl_Hash_Definitions_hash_len
  Hacl_Hash_Core_Blake2_finish_blake2s_32
  Hacl_Hash_Core_Blake2_finish_blake2b_32
  Hacl_Hash_Blake2_update_multi_blake2s_32
  Hacl_Hash_Blake2_update_multi_blake2b_32
  Hacl_Hash_Blake2_update_last_blake2s_32
  Hacl_Hash_Blake2_update_last_blake2b_32
  Hacl_Hash_Blake2_hash_blake2s_32
  Hacl_Hash_Blake2_hash_blake2b_32
  Hacl_Blake2b_32_blake2b_init
  Hacl_Blake2b_32_blake2b_update_key
  Hacl_Blake2b_32_blake2b_update_multi
  Hacl_Blake2b_32_blake2b_update_last
  Hacl_Blake2b_32_blake2b_finish
  Hacl_Blake2b_32_blake2b
  Hacl_Blake2s_32_blake2s_init
  Hacl_Blake2s_32_blake2s_update_key
  Hacl_Blake2s_32_blake2s_update_multi
  Hacl_Blake2s_32_blake2s_update_last
  Hacl_Blake2s_32_blake2s_finish
  Hacl_Blake2s_32_blake2s
  Hacl_Hash_Blake2b_256_finish_blake2b_256
  Hacl_Hash_Blake2b_256_update_multi_blake2b_256
  Hacl_Hash_Blake2b_256_update_last_blake2b_256
  Hacl_Hash_Blake2b_256_hash_blake2b_256
  Hacl_Blake2b_256_blake2b_init
  Hacl_Blake2b_256_blake2b_update_key
  Hacl_Blake2b_256_blake2b_update_multi
  Hacl_Blake2b_256_blake2b_update_last
  Hacl_Blake2b_256_blake2b_finish
  Hacl_Blake2b_256_blake2b
  Hacl_Hash_Blake2s_128_finish_blake2s_128
  Hacl_Hash_Blake2s_128_update_multi_blake2s_128
  Hacl_Hash_Blake2s_128_update_last_blake2s_128
  Hacl_Hash_Blake2s_128_hash_blake2s_128
  Hacl_Blake2s_128_blake2s_init
  Hacl_Blake2s_128_blake2s_update_key
  Hacl_Blake2s_128_blake2s_update_multi
  Hacl_Blake2s_128_blake2s_update_last
  Hacl_Blake2s_128_blake2s_finish
  Hacl_Blake2s_128_blake2s
  Hacl_Hash_MD5_legacy_update_multi
  Hacl_Hash_MD5_legacy_update_last
  Hacl_Hash_MD5_legacy_hash
  Hacl_Hash_Core_SHA1_legacy_init
  Hacl_Hash_Core_SHA1_legacy_finish
  Hacl_Hash_SHA1_legacy_update_multi
  Hacl_Hash_SHA1_legacy_update_last
  Hacl_Hash_SHA1_legacy_hash
  Hacl_Hash_Core_SHA2_init_256
  Hacl_Hash_Core_SHA2_init_384
  Hacl_Hash_Core_SHA2_init_512
  Hacl_Hash_Core_SHA2_finish_256
  Hacl_Hash_Core_SHA2_finish_384
  Hacl_Hash_Core_SHA2_finish_512
  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_Hash_SHA2_update_last_224
  Hacl_Hash_SHA2_update_last_256
  Hacl_Hash_SHA2_update_last_384
  Hacl_Hash_SHA2_update_last_512
  Hacl_Hash_SHA2_hash_224
  Hacl_Hash_SHA2_hash_256
  Hacl_Hash_SHA2_hash_384
  Hacl_Hash_SHA2_hash_512
  Hacl_Impl_SHA3_rotl
  Hacl_Impl_SHA3_state_permute
  Hacl_Impl_SHA3_loadState
  Hacl_Impl_SHA3_storeState
  Hacl_Impl_SHA3_absorb
  Hacl_Impl_SHA3_squeeze
  Hacl_Impl_SHA3_keccak
  Hacl_SHA3_shake128_hacl
  Hacl_SHA3_shake256_hacl
  Hacl_SHA3_sha3_224
  Hacl_SHA3_sha3_256
  Hacl_SHA3_sha3_384
  Hacl_SHA3_sha3_512
  Hacl_Chacha20_chacha20_encrypt
  Hacl_Chacha20_chacha20_decrypt
  Hacl_Salsa20_salsa20_encrypt
  Hacl_Salsa20_salsa20_decrypt
  Hacl_Salsa20_salsa20_key_block0
  Hacl_Salsa20_hsalsa20
  Hacl_Impl_Curve25519_Field51_fadd
  Hacl_Impl_Curve25519_Field51_fsub
  Hacl_Impl_Curve25519_Field51_fmul
  Hacl_Impl_Curve25519_Field51_fmul2
  Hacl_Impl_Curve25519_Field51_fmul1
  Hacl_Impl_Curve25519_Field51_fsqr
  Hacl_Impl_Curve25519_Field51_fsqr2
  Hacl_Impl_Curve25519_Field51_store_felem
  Hacl_Impl_Curve25519_Field51_cswap2
  Hacl_Curve25519_51_fsquare_times
  Hacl_Curve25519_51_finv
  Hacl_Curve25519_51_scalarmult
  Hacl_Curve25519_51_secret_to_public
  Hacl_Curve25519_51_ecdh
  Hacl_Streaming_SHA2_update_512
  Hacl_Streaming_SHA2_finish_512
  Hacl_Bignum25519_reduce_513
  Hacl_Bignum25519_inverse
  Hacl_Bignum25519_load_51
  Hacl_Bignum25519_store_51
  Hacl_Impl_Ed25519_PointAdd_point_add
  Hacl_Impl_Ed25519_Ladder_point_mul
  Hacl_Impl_Ed25519_PointCompress_point_compress
  Hacl_Impl_Ed25519_PointDecompress_point_decompress
  Hacl_Impl_Ed25519_PointEqual_point_equal
  Hacl_Impl_Ed25519_PointNegate_point_negate
  Hacl_Ed25519_sign
  Hacl_Ed25519_verify
  Hacl_Ed25519_secret_to_public
  Hacl_Ed25519_expand_keys
  Hacl_Ed25519_sign_expanded
  Hacl_Poly1305_32_poly1305_init
  Hacl_Poly1305_32_poly1305_update1
  Hacl_Poly1305_32_poly1305_update
  Hacl_Poly1305_32_poly1305_finish
  Hacl_Poly1305_32_poly1305_mac
  Hacl_Impl_Poly1305_Field32xN_128_load_acc2
  Hacl_Impl_Poly1305_Field32xN_128_fmul_r2_normalize
  Hacl_Poly1305_128_poly1305_init
  Hacl_Poly1305_128_poly1305_update1
  Hacl_Poly1305_128_poly1305_update
  Hacl_Poly1305_128_poly1305_finish
  Hacl_Poly1305_128_poly1305_mac
  Hacl_Impl_Poly1305_Field32xN_256_load_acc4
  Hacl_Impl_Poly1305_Field32xN_256_fmul_r4_normalize
  Hacl_Poly1305_256_poly1305_init
  Hacl_Poly1305_256_poly1305_update1
  Hacl_Poly1305_256_poly1305_update
  Hacl_Poly1305_256_poly1305_finish
  Hacl_Poly1305_256_poly1305_mac
  Hacl_NaCl_crypto_secretbox_detached
  Hacl_NaCl_crypto_secretbox_open_detached
  Hacl_NaCl_crypto_secretbox_easy
  Hacl_NaCl_crypto_secretbox_open_easy
  Hacl_NaCl_crypto_box_beforenm
  Hacl_NaCl_crypto_box_detached_afternm
  Hacl_NaCl_crypto_box_detached
  Hacl_NaCl_crypto_box_open_detached_afternm
  Hacl_NaCl_crypto_box_open_detached
  Hacl_NaCl_crypto_box_easy_afternm
  Hacl_NaCl_crypto_box_easy
  Hacl_NaCl_crypto_box_open_easy_afternm
  Hacl_NaCl_crypto_box_open_easy
  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_validate_public_key
  Hacl_P256_validate_private_key
  Hacl_P256_uncompressed_to_raw
  Hacl_P256_compressed_to_raw
  Hacl_P256_raw_to_uncompressed
  Hacl_P256_raw_to_compressed
  Hacl_P256_dh_initiator
  Hacl_P256_dh_responder
  Hacl_Keccak_shake128_4x
  Hacl_Impl_Matrix_mod_pow2
  Hacl_Impl_Matrix_matrix_add
  Hacl_Impl_Matrix_matrix_sub
  Hacl_Impl_Matrix_matrix_mul
  Hacl_Impl_Matrix_matrix_mul_s
  Hacl_Impl_Matrix_matrix_eq
  Hacl_Impl_Matrix_matrix_to_lbytes
  Hacl_Impl_Matrix_matrix_from_lbytes
  Hacl_Impl_Frodo_Gen_frodo_gen_matrix_shake_4x
  Hacl_Impl_Frodo_Params_frodo_gen_matrix
  Hacl_Impl_Frodo_Sample_frodo_sample_matrix64
  Hacl_Impl_Frodo_Sample_frodo_sample_matrix640
  Hacl_Impl_Frodo_Sample_frodo_sample_matrix976
  Hacl_Impl_Frodo_Sample_frodo_sample_matrix1344
  randombytes_
  Hacl_Impl_Frodo_Pack_frodo_pack
  Hacl_Impl_Frodo_Pack_frodo_unpack
  Hacl_Impl_Frodo_Encode_frodo_key_encode
  Hacl_Impl_Frodo_Encode_frodo_key_decode
  Hacl_IntTypes_Intrinsics_add_carry_u32
  Hacl_IntTypes_Intrinsics_sub_borrow_u32
  Hacl_IntTypes_Intrinsics_add_carry_u64
  Hacl_IntTypes_Intrinsics_sub_borrow_u64
  Hacl_IntTypes_Intrinsics_128_add_carry_u64
  Hacl_IntTypes_Intrinsics_128_sub_borrow_u64
  Hacl_Frodo640_crypto_kem_keypair
  Hacl_Frodo640_crypto_kem_enc
  Hacl_Frodo640_crypto_kem_dec
  Hacl_Chacha20_Vec32_chacha20_encrypt_32
  Hacl_Chacha20_Vec32_chacha20_decrypt_32
  Hacl_Frodo976_crypto_kem_keypair
  Hacl_Frodo976_crypto_kem_enc
  Hacl_Frodo976_crypto_kem_dec
  Hacl_HMAC_Blake2s_128_compute_blake2s_128
  Hacl_HKDF_Blake2s_128_expand_blake2s_128
  Hacl_HKDF_Blake2s_128_extract_blake2s_128
  Hacl_Frodo1344_crypto_kem_keypair
  Hacl_Frodo1344_crypto_kem_enc
  Hacl_Frodo1344_crypto_kem_dec
  Hacl_Frodo64_crypto_kem_keypair
  Hacl_Frodo64_crypto_kem_enc
  Hacl_Frodo64_crypto_kem_dec
  Hacl_HMAC_Blake2b_256_compute_blake2b_256
  Hacl_HKDF_Blake2b_256_expand_blake2b_256
  Hacl_HKDF_Blake2b_256_extract_blake2b_256
  Hacl_EC_Ed25519_mk_felem_zero
  Hacl_EC_Ed25519_mk_felem_one
  Hacl_EC_Ed25519_felem_add
  Hacl_EC_Ed25519_felem_sub
  Hacl_EC_Ed25519_felem_mul
  Hacl_EC_Ed25519_felem_inv
  Hacl_EC_Ed25519_felem_load
  Hacl_EC_Ed25519_felem_store
  Hacl_EC_Ed25519_mk_point_at_inf
  Hacl_EC_Ed25519_mk_base_point
  Hacl_EC_Ed25519_point_negate
  Hacl_EC_Ed25519_point_add
  Hacl_EC_Ed25519_point_mul
  Hacl_EC_Ed25519_point_eq
  Hacl_EC_Ed25519_point_compress
  Hacl_EC_Ed25519_point_decompress
  Hacl_Chacha20_Vec128_chacha20_encrypt_128
  Hacl_Chacha20_Vec128_chacha20_decrypt_128
  Hacl_Chacha20Poly1305_128_aead_encrypt
  Hacl_Chacha20Poly1305_128_aead_decrypt
  Hacl_HMAC_legacy_compute_sha1
  Hacl_HMAC_compute_sha2_256
  Hacl_HMAC_compute_sha2_384
  Hacl_HMAC_compute_sha2_512
  Hacl_HMAC_compute_blake2s_32
  Hacl_HMAC_compute_blake2b_32
  Hacl_HKDF_expand_sha2_256
  Hacl_HKDF_extract_sha2_256
  Hacl_HKDF_expand_sha2_512
  Hacl_HKDF_extract_sha2_512
  Hacl_HKDF_expand_blake2s_32
  Hacl_HKDF_extract_blake2s_32
  Hacl_HKDF_expand_blake2b_32
  Hacl_HKDF_extract_blake2b_32
  Hacl_HMAC_DRBG_min_length
  Hacl_HMAC_DRBG_uu___is_State
  Hacl_HMAC_DRBG_create_in
  Hacl_HMAC_DRBG_instantiate
  Hacl_HMAC_DRBG_reseed
  Hacl_HMAC_DRBG_generate
  Hacl_Curve25519_64_scalarmult
  Hacl_Curve25519_64_secret_to_public
  Hacl_Curve25519_64_ecdh
  Hacl_Chacha20Poly1305_32_aead_encrypt
  Hacl_Chacha20Poly1305_32_aead_decrypt
  Hacl_Chacha20_Vec256_chacha20_encrypt_256
  Hacl_Chacha20_Vec256_chacha20_decrypt_256
  Hacl_Chacha20Poly1305_256_aead_encrypt
  Hacl_Chacha20Poly1305_256_aead_decrypt
