summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dsa/dsa_pmeth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/dsa/dsa_pmeth.c')
-rw-r--r--src/lib/libcrypto/dsa/dsa_pmeth.c42
1 files changed, 13 insertions, 29 deletions
diff --git a/src/lib/libcrypto/dsa/dsa_pmeth.c b/src/lib/libcrypto/dsa/dsa_pmeth.c
index 7076bf7b67..4e77c6f64b 100644
--- a/src/lib/libcrypto/dsa/dsa_pmeth.c
+++ b/src/lib/libcrypto/dsa/dsa_pmeth.c
@@ -281,38 +281,22 @@ static int pkey_dsa_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
281 return DSA_generate_key(pkey->pkey.dsa); 281 return DSA_generate_key(pkey->pkey.dsa);
282 } 282 }
283 283
284const EVP_PKEY_METHOD dsa_pkey_meth = 284const EVP_PKEY_METHOD dsa_pkey_meth = {
285 { 285 .pkey_id = EVP_PKEY_DSA,
286 EVP_PKEY_DSA, 286 .flags = EVP_PKEY_FLAG_AUTOARGLEN,
287 EVP_PKEY_FLAG_AUTOARGLEN,
288 pkey_dsa_init,
289 pkey_dsa_copy,
290 pkey_dsa_cleanup,
291
292 0,
293 pkey_dsa_paramgen,
294
295 0,
296 pkey_dsa_keygen,
297
298 0,
299 pkey_dsa_sign,
300
301 0,
302 pkey_dsa_verify,
303
304 0,0,
305
306 0,0,0,0,
307 287
308 0,0, 288 .init = pkey_dsa_init,
289 .copy = pkey_dsa_copy,
290 .cleanup = pkey_dsa_cleanup,
309 291
310 0,0, 292 .paramgen = pkey_dsa_paramgen,
311 293
312 0,0, 294 .keygen = pkey_dsa_keygen,
313 295
314 pkey_dsa_ctrl, 296 .sign = pkey_dsa_sign,
315 pkey_dsa_ctrl_str
316 297
298 .verify = pkey_dsa_verify,
317 299
318 }; 300 .ctrl = pkey_dsa_ctrl,
301 .ctrl_str = pkey_dsa_ctrl_str
302};