DH_generate_parameters(3) | LibreSSL | DH_generate_parameters(3) |
NAME
DH_generate_parameters_ex, DH_generate_parameters, DH_check - generate and check Diffie-Hellman parametersSYNOPSIS
#include <openssl/dh.h>
int DH_generate_parameters_ex(DH *dh, int prime_len,int generator, BN_GENCB *cb);
int DH_check(DH *dh, int *codes);
DH *DH_generate_parameters(int prime_len, int generator,
void (*callback)(int, int, void *), void *cb_arg);
DESCRIPTION
DH_generate_parameters_ex() generates Diffie-Hellman parameters that can be shared among a group of users, and stores them in the provided DH structure.RETURN VALUES
DH_generate_parameters_ex() and DH_check() return 1 if the check could be performed, 0 otherwise.NOTES
DH_generate_parameters_ex() and DH_generate_parameters() may run for several hours before finding a suitable prime.BUGS
If generator is not 2 or 5, dh->g=generator is not a usable generator.SEE ALSO
dh(3), ERR_get_error(3), rand(3), DH_free(3)HISTORY
DH_check() is available in all versions of SSLeay and OpenSSL. The cb_arg argument to DH_generate_parameters() was added in SSLeay 0.9.0.2015-10-26 | LibreSSL |