skip book previous and next navigation links
go up to top of book: HP Open Source Security for OpenVMS Volume 2:... HP Open Source Security for OpenVMS Volume 2:...
go to beginning of reference: CRYPTO Application Programming Interface (API)... CRYPTO Application Programming Interface (API)...
go to previous page: DSA_dup_DH DSA_dup_DH
go to next page: DSA_generate_parametersDSA_generate_parameters
end of book navigation links


DSA_generate_key
Description
Return Value
See Also
History
 

NAME

DSA_generate_key - generate DSA key pair

Synopsis  

#include <openssl/dsa.h>
int DSA_generate_key(DSA *a);


return to top DESCRIPTION  

DSA_generate_key() expects a to contain DSA parameters. It generates a new key pair and stores it in a->pub_key and a->priv_key.

The PRNG must be seeded prior to calling DSA_generate_key().


return to top RETURN VALUE  

DSA_generate_key() returns 1 on success, 0 otherwise. The error codes can be obtained by ERR_get_error(3) .


return to top SEE ALSO  

dsa(3) , ERR_get_error(3) , rand(3) , DSA_generate_parameters(3)


return to top HISTORY  

DSA_generate_key() is available since SSLeay 0.8.
go to previous page: DSA_dup_DH DSA_dup_DH
go to next page: DSA_generate_parametersDSA_generate_parameters