DSA_generate_key(3) OpenSSL DSA_generate_key(3) NNAAMMEE DSA_generate_key - generate DSA key pair SSYYNNOOPPSSIISS #include int DSA_generate_key(DSA *a); DDEESSCCRRIIPPTTIIOONN _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_(_). RREETTUURRNN VVAALLUUEE _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). SSEEEE AALLSSOO _d_s_a(3), _E_R_R___g_e_t___e_r_r_o_r(3), _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) HHIISSTTOORRYY _D_S_A___g_e_n_e_r_a_t_e___k_e_y_(_) is available since SSLeay 0.8. 1.0.2u 2019-12-20 DSA_generate_key(3)