void *progress_ctx, nettle_progress_func * progress);
int
-dsa_generate_dss_keypair(struct dsa_public_key *pub,
- struct dsa_private_key *key,
+dsa_generate_dss_pqg(struct dsa_public_key *pub,
struct dss_params_validation_seeds* cert,
unsigned index,
void *random_ctx, nettle_random_func *random,
unsigned p_bits /* = L */, unsigned q_bits /* = N */);
int
-dsa_validate_dss_keypair(struct dsa_public_key *pub,
+dsa_generate_dss_keypair(struct dsa_public_key *pub,
+ struct dsa_private_key *key,
+ void *random_ctx, nettle_random_func *random,
+ void *progress_ctx, nettle_progress_func *progress);
+
+int
+dsa_validate_dss_pqg(struct dsa_public_key *pub,
struct dss_params_validation_seeds* cert,
unsigned index);
*
*/
int
-dsa_generate_dss_keypair(struct dsa_public_key *pub,
- struct dsa_private_key *key,
+dsa_generate_dss_pqg(struct dsa_public_key *pub,
struct dss_params_validation_seeds *cert,
unsigned index,
void *random_ctx, nettle_random_func * random,
if (ret == 0)
return 0;
+ return 1;
+
+}
+
+int
+dsa_generate_dss_keypair(struct dsa_public_key *pub,
+ struct dsa_private_key *key,
+ void *random_ctx, nettle_random_func * random,
+ void *progress_ctx, nettle_progress_func * progress)
+{
_dsa_generate_dss_xy(pub, key, random_ctx, random);
if (progress)
*
*/
int
-dsa_validate_dss_keypair(struct dsa_public_key *pub,
+dsa_validate_dss_pqg(struct dsa_public_key *pub,
struct dss_params_validation_seeds *cert,
unsigned index)
{