Public Attributes | |
int(* | decap )(const EVP_HPKE_KEY *key, uint8_t *out_shared_secret, size_t *out_shared_secret_len, const uint8_t *enc, size_t enc_len) |
int(* | encap_with_seed )(const EVP_HPKE_KEM *kem, uint8_t *out_shared_secret, size_t *out_shared_secret_len, uint8_t *out_enc, size_t *out_enc_len, size_t max_enc, const uint8_t *peer_public_key, size_t peer_public_key_len, const uint8_t *seed, size_t seed_len) |
int(* | generate_key )(EVP_HPKE_KEY *key) |
uint16_t | id |
int(* | init_key )(EVP_HPKE_KEY *key, const uint8_t *priv_key, size_t priv_key_len) |
size_t | private_key_len |
size_t | public_key_len |
size_t | seed_len |
int(* evp_hpke_kem_st::generate_key) (EVP_HPKE_KEY *key) |
int(* evp_hpke_kem_st::init_key) (EVP_HPKE_KEY *key, const uint8_t *priv_key, size_t priv_key_len) |