Set a fixed seed for DH parameter generation (testing / reproducible params).
Declared in <openssl/dh.h>
int
EVP_PKEY_CTX_set_dh_paramgen_seed(
EVP_PKEY_CTX* ctx,
unsigned char const* seed,
size_t seedlen);
Persist seed if later validation of p, q, and verifiable g is required; it is not part of a stored key.
1 on success, or a non-positive value on error.
| Name | Description |
|---|---|
| ctx | EVP_PKEY_CTX configured for DH parameter generation. |
| seed | Seed octets used instead of a random seed; must yield primes on the first iteration. |
| seedlen | Length of seed in bytes. |