is called.
DH_check() validates Diffie-Hellman parameters. It checks that B is
a safe prime, and that B is a suitable generator. In the case of an
error, the bit flags DH_CHECK_P_NOT_SAFE_PRIME or
DH_NOT_SUITABLE_GENERATOR are set in B<*codes>.
DH_UNABLE_TO_CHECK_GENERATOR is set if the generator cannot be
checked, i.e. it does not equal 2 or 5.
=head1 RETURN VALUES
DH_generate_parameters() returns a pointer to the DH structure, or
NULL if the parameter generation fails. The error codes can be
obtained by L.
DH_check() returns 1 if the check could be performed, 0 otherwise.
=head1 NOTES
DH_generate_parameters() may run for several hours before finding a
suitable prime.
The parameters generated by DH_generate_parameters() are not to be
used in signature schemes.
=head1 BUGS
If B is not 2 or 5, Bg>=B is not
a usable generator.
=head1 SEE ALSO
L, L, L,
L
=head1 HISTORY
DH_check() is available in all versions of SSLeay and OpenSSL.
The B argument to DH_generate_parameters() was added in SSLeay 0.9.0.
In versions before OpenSSL 0.9.5, DH_CHECK_P_NOT_STRONG_PRIME is used
instead of DH_CHECK_P_NOT_SAFE_PRIME.
=cut