OSSL_HPKE_export

Derive an exporter secret from an established HPKE context (after encap/decap).

Synopsis

Declared in <openssl/hpke.h>

int
OSSL_HPKE_export(
    OSSL_HPKE_CTX* ctx,
    unsigned char* secret,
    size_t secretlen,
    unsigned char const* label,
    size_t labellen);

Return Value

1 on success, or 0 on error.

Parameters

NameDescription
ctxHPKE context with derived secrets.
secretDestination buffer for the exported secret.
secretlenDesired export length in bytes.
labelApplication-supplied exporter context label.
labellenLength of label in bytes.