DSA_generate_key 3 2003-07-24 0.9.9-dev OpenSSL

NAME

DSA_generate_key - generate DSA key pair

LIBRARY

libcrypto, -lcrypto

SYNOPSIS


 #include 


 int DSA_generate_key(DSA *a);

DESCRIPTION

_D_S_A___g_e_n_e_r_a_t_e___k_e_y_(_) expects aa to contain DSA parameters. It generates a new key pair and stores it in aa-->>ppuubb__kkeeyy and aa-->>pprriivv__kkeeyy.

The PRNG must be seeded prior to calling _D_S_A___g_e_n_e_r_a_t_e___k_e_y_(_).

RETURN VALUE

_D_S_A___g_e_n_e_r_a_t_e___k_e_y_(_) returns 1 on success, 0 otherwise. The error codes can be obtained by _E_R_R___g_e_t___e_r_r_o_r(3).

SEE ALSO

_o_p_e_n_s_s_l___d_s_a(3), _E_R_R___g_e_t___e_r_r_o_r(3), _o_p_e_n_s_s_l___r_a_n_d(3), _D_S_A___g_e_n_e_r_a_t_e___p_a_r_a_m_e_t_e_r_s(3)

HISTORY

_D_S_A___g_e_n_e_r_a_t_e___k_e_y_(_) is available since SSLeay 0.8.