|
const OPENSSL_EXPORT EVP_AEAD * | EVP_HPKE_AEAD_aead (const EVP_HPKE_AEAD *aead) |
|
OPENSSL_EXPORT uint16_t | EVP_HPKE_AEAD_id (const EVP_HPKE_AEAD *aead) |
|
const OPENSSL_EXPORT EVP_HPKE_AEAD * | EVP_hpke_aes_128_gcm (void) |
|
const OPENSSL_EXPORT EVP_HPKE_AEAD * | EVP_hpke_aes_256_gcm (void) |
|
const OPENSSL_EXPORT EVP_HPKE_AEAD * | EVP_hpke_chacha20_poly1305 (void) |
|
const OPENSSL_EXPORT EVP_HPKE_AEAD * | EVP_HPKE_CTX_aead (const EVP_HPKE_CTX *ctx) |
|
OPENSSL_EXPORT void | EVP_HPKE_CTX_cleanup (EVP_HPKE_CTX *ctx) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_export (const EVP_HPKE_CTX *ctx, uint8_t *out, size_t secret_len, const uint8_t *context, size_t context_len) |
|
OPENSSL_EXPORT void | EVP_HPKE_CTX_free (EVP_HPKE_CTX *ctx) |
|
const OPENSSL_EXPORT EVP_HPKE_KDF * | EVP_HPKE_CTX_kdf (const EVP_HPKE_CTX *ctx) |
|
OPENSSL_EXPORT size_t | EVP_HPKE_CTX_max_overhead (const EVP_HPKE_CTX *ctx) |
|
OPENSSL_EXPORT EVP_HPKE_CTX * | EVP_HPKE_CTX_new (void) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_open (EVP_HPKE_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_seal (EVP_HPKE_CTX *ctx, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len, const uint8_t *ad, size_t ad_len) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_setup_recipient (EVP_HPKE_CTX *ctx, const EVP_HPKE_KEY *key, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, const uint8_t *enc, size_t enc_len, const uint8_t *info, size_t info_len) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_setup_sender (EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, const EVP_HPKE_KEM *kem, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, const uint8_t *peer_public_key, size_t peer_public_key_len, const uint8_t *info, size_t info_len) |
|
OPENSSL_EXPORT int | EVP_HPKE_CTX_setup_sender_with_seed_for_testing (EVP_HPKE_CTX *ctx, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, const EVP_HPKE_KEM *kem, const EVP_HPKE_KDF *kdf, const EVP_HPKE_AEAD *aead, const uint8_t *peer_public_key, size_t peer_public_key_len, const uint8_t *info, size_t info_len, const uint8_t *seed, size_t seed_len) |
|
OPENSSL_EXPORT void | EVP_HPKE_CTX_zero (EVP_HPKE_CTX *ctx) |
|
const OPENSSL_EXPORT EVP_HPKE_KDF * | EVP_hpke_hkdf_sha256 (void) |
|
OPENSSL_EXPORT uint16_t | EVP_HPKE_KDF_id (const EVP_HPKE_KDF *kdf) |
|
OPENSSL_EXPORT uint16_t | EVP_HPKE_KEM_id (const EVP_HPKE_KEM *kem) |
|
OPENSSL_EXPORT void | EVP_HPKE_KEY_cleanup (EVP_HPKE_KEY *key) |
|
OPENSSL_EXPORT int | EVP_HPKE_KEY_copy (EVP_HPKE_KEY *dst, const EVP_HPKE_KEY *src) |
|
OPENSSL_EXPORT void | EVP_HPKE_KEY_free (EVP_HPKE_KEY *key) |
|
OPENSSL_EXPORT int | EVP_HPKE_KEY_generate (EVP_HPKE_KEY *key, const EVP_HPKE_KEM *kem) |
|
OPENSSL_EXPORT int | EVP_HPKE_KEY_init (EVP_HPKE_KEY *key, const EVP_HPKE_KEM *kem, const uint8_t *priv_key, size_t priv_key_len) |
|
const OPENSSL_EXPORT EVP_HPKE_KEM * | EVP_HPKE_KEY_kem (const EVP_HPKE_KEY *key) |
|
OPENSSL_EXPORT EVP_HPKE_KEY * | EVP_HPKE_KEY_new (void) |
|
OPENSSL_EXPORT int | EVP_HPKE_KEY_private_key (const EVP_HPKE_KEY *key, uint8_t *out, size_t *out_len, size_t max_out) |
|
OPENSSL_EXPORT int | EVP_HPKE_KEY_public_key (const EVP_HPKE_KEY *key, uint8_t *out, size_t *out_len, size_t max_out) |
|
OPENSSL_EXPORT void | EVP_HPKE_KEY_zero (EVP_HPKE_KEY *key) |
|
const OPENSSL_EXPORT EVP_HPKE_KEM * | EVP_hpke_x25519_hkdf_sha256 (void) |
|