OSSL_HPKE_CTX
int OSSL_HPKE_CTX_get_seq(OSSL_HPKE_CTX *ctx, uint64_t *seq)
int OSSL_HPKE_CTX_set_seq(OSSL_HPKE_CTX *ctx, uint64_t seq)
int OSSL_HPKE_encap(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_decap(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_seal(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_open(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_export(OSSL_HPKE_CTX *ctx,
static int hpke_aead_dec(OSSL_HPKE_CTX *hctx, const unsigned char *iv,
static int hpke_aead_enc(OSSL_HPKE_CTX *hctx, const unsigned char *iv,
static size_t hpke_seqnonce2buf(OSSL_HPKE_CTX *ctx,
static int hpke_encap(OSSL_HPKE_CTX *ctx, unsigned char *enc, size_t *enclen,
static int hpke_decap(OSSL_HPKE_CTX *ctx,
static int hpke_do_middle(OSSL_HPKE_CTX *ctx,
OSSL_HPKE_CTX *OSSL_HPKE_CTX_new(int mode, OSSL_HPKE_SUITE suite, int role,
OSSL_HPKE_CTX *ctx = NULL;
void OSSL_HPKE_CTX_free(OSSL_HPKE_CTX *ctx)
int OSSL_HPKE_CTX_set1_psk(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set1_ikme(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set1_authpriv(OSSL_HPKE_CTX *ctx, EVP_PKEY *priv)
int OSSL_HPKE_CTX_set1_authpub(OSSL_HPKE_CTX *ctx,
OSSL_HPKE_CTX *OSSL_HPKE_CTX_new(int mode, OSSL_HPKE_SUITE suite, int role,
void OSSL_HPKE_CTX_free(OSSL_HPKE_CTX *ctx);
int OSSL_HPKE_encap(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_seal(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_decap(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_open(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_export(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set1_authpriv(OSSL_HPKE_CTX *ctx, EVP_PKEY *priv);
int OSSL_HPKE_CTX_set1_authpub(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set1_psk(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set1_ikme(OSSL_HPKE_CTX *ctx,
int OSSL_HPKE_CTX_set_seq(OSSL_HPKE_CTX *ctx, uint64_t seq);
int OSSL_HPKE_CTX_get_seq(OSSL_HPKE_CTX *ctx, uint64_t *seq);
OSSL_HPKE_CTX *rctx = NULL;
OSSL_HPKE_CTX *ctx = NULL;
OSSL_HPKE_CTX *ctx = NULL;
OSSL_HPKE_CTX *rctx = NULL;
OSSL_HPKE_CTX *ctx = NULL;
OSSL_HPKE_CTX *rctx = NULL;
OSSL_HPKE_CTX *ctx = NULL;
OSSL_HPKE_CTX *rctx = NULL;
OSSL_HPKE_CTX *ctx = NULL;
OSSL_HPKE_CTX *rctx = NULL;
OSSL_HPKE_CTX *sealctx = NULL, *openctx = NULL;