EVP_PKEY_CTX_set_dh_rfc5114

Select RFC 5114 DH parameters (sections 2.1–2.3) on a DHX key context.

Synopsis

Declared in <openssl/dh.h>

int
EVP_PKEY_CTX_set_dh_rfc5114(
    EVP_PKEY_CTX* ctx,
    int gen);

Description

Mutually exclusive with EVP_PKEY_CTX_set_dh_nid().

Return Value

1 on success, or a non-positive value on error.

Parameters

NameDescription
ctxEVP_PKEY_CTX with key type EVP_PKEY_DHX used for parameter generation.
gen1, 2, or 3 for RFC 5114 §2.1/§2.2/§2.3, or 0 to clear.