diff options
Diffstat (limited to 'src/lib/libcrypto/dh/dh_pmeth.c')
-rw-r--r-- | src/lib/libcrypto/dh/dh_pmeth.c | 42 |
1 files changed, 12 insertions, 30 deletions
diff --git a/src/lib/libcrypto/dh/dh_pmeth.c b/src/lib/libcrypto/dh/dh_pmeth.c index ec4553c0a8..c359bb4d2b 100644 --- a/src/lib/libcrypto/dh/dh_pmeth.c +++ b/src/lib/libcrypto/dh/dh_pmeth.c | |||
@@ -217,38 +217,20 @@ static int pkey_dh_derive(EVP_PKEY_CTX *ctx, unsigned char *key, size_t *keylen) | |||
217 | return 1; | 217 | return 1; |
218 | } | 218 | } |
219 | 219 | ||
220 | const EVP_PKEY_METHOD dh_pkey_meth = | 220 | const EVP_PKEY_METHOD dh_pkey_meth = { |
221 | { | 221 | .pkey_id = EVP_PKEY_DH, |
222 | EVP_PKEY_DH, | 222 | .flags = EVP_PKEY_FLAG_AUTOARGLEN, |
223 | EVP_PKEY_FLAG_AUTOARGLEN, | ||
224 | pkey_dh_init, | ||
225 | pkey_dh_copy, | ||
226 | pkey_dh_cleanup, | ||
227 | |||
228 | 0, | ||
229 | pkey_dh_paramgen, | ||
230 | |||
231 | 0, | ||
232 | pkey_dh_keygen, | ||
233 | |||
234 | 0, | ||
235 | 0, | ||
236 | |||
237 | 0, | ||
238 | 0, | ||
239 | |||
240 | 0,0, | ||
241 | |||
242 | 0,0,0,0, | ||
243 | 223 | ||
244 | 0,0, | 224 | .init = pkey_dh_init, |
225 | .copy = pkey_dh_copy, | ||
226 | .cleanup = pkey_dh_cleanup, | ||
245 | 227 | ||
246 | 0,0, | 228 | .paramgen = pkey_dh_paramgen, |
247 | 229 | ||
248 | 0, | 230 | .keygen = pkey_dh_keygen, |
249 | pkey_dh_derive, | ||
250 | 231 | ||
251 | pkey_dh_ctrl, | 232 | .derive = pkey_dh_derive, |
252 | pkey_dh_ctrl_str | ||
253 | 233 | ||
254 | }; | 234 | .ctrl = pkey_dh_ctrl, |
235 | .ctrl_str = pkey_dh_ctrl_str | ||
236 | }; | ||