AES128
Standalone Functions
extract_close_to_uniformly_random_256_bits_from_ecdh_shared_secret_using_poseidon2
extract_close_to_uniformly_random_256_bits_from_ecdh_shared_secret_using_poseidon2(shared_secret, );
Parameters
Name | Type |
---|---|
shared_secret | Point |
extract_close_to_uniformly_random_256_bits_from_ecdh_shared_secret_using_sha256
extract_close_to_uniformly_random_256_bits_from_ecdh_shared_secret_using_sha256(shared_secret, );
TODO(#10537): Consider nuking this function.
Parameters
Name | Type |
---|---|
shared_secret | Point |
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret(shared_secret, randomness_extraction_fn);
Parameters
Name | Type |
---|---|
shared_secret | Point |
randomness_extraction_fn | fn(Point |
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_sha256
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_sha256(shared_secret, );
TODO(#10537): Consider nuking this function.
Parameters
Name | Type |
---|---|
shared_secret | Point |
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2
derive_aes_symmetric_key_and_iv_from_ecdh_shared_secret_using_poseidon2(shared_secret, );
TODO(#10537): This function is currently unused. Consider using it instead of the sha256 one.
Parameters
Name | Type |
---|---|
shared_secret | Point |
encrypt_log
encrypt_log(plaintext, recipient, );
Parameters
Name | Type |
---|---|
plaintext | [Field; PLAINTEXT_LEN] |
recipient | AztecAddress |
decrypt_log
decrypt_log(ciphertext, PRIVATE_LOG_CIPHERTEXT_LEN>, recipient, );
Parameters
Name | Type |
---|---|
ciphertext | BoundedVec<Field |
PRIVATE_LOG_CIPHERTEXT_LEN> | |
recipient | AztecAddress |
encrypt_decrypt_log
encrypt_decrypt_log();
Takes no parameters.