EVP_PKEY_CTX_set_dh_paramgen_seed

Set a fixed seed for DH parameter generation (testing / reproducible params).

Synopsis

Declared in <openssl/dh.h>

int
EVP_PKEY_CTX_set_dh_paramgen_seed(
    EVP_PKEY_CTX* ctx,
    unsigned char const* seed,
    size_t seedlen);

Description

Persist seed if later validation of p, q, and verifiable g is required; it is not part of a stored key.

Return Value

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

Parameters

NameDescription
ctxEVP_PKEY_CTX configured for DH parameter generation.
seedSeed octets used instead of a random seed; must yield primes on the first iteration.
seedlenLength of seed in bytes.