Create an HPKE context for the given mode, suite, and sender/receiver role.
Synopsis
Declared in <openssl/hpke.h>
OSSL_HPKE_CTX*
OSSL_HPKE_CTX_new(
int mode,
OSSL_HPKE_SUITE suite,
int role,
OSSL_LIB_CTX* libctx,
char const* propq);
Return Value
New context, or NULL on error; free with OSSL_HPKE_CTX_free().
Parameters
Name |
Description |
mode |
HPKE mode (OSSL_HPKE_MODE_BASE, PSK, AUTH, or PSKAUTH). |
suite |
KEM/KDF/AEAD suite identifiers. |
role |
OSSL_HPKE_ROLE_SENDER or OSSL_HPKE_ROLE_RECEIVER. |
libctx |
Library context for algorithm fetches, or NULL for the default. |
propq |
Optional property query string, or NULL. |
Created with MrDocs