summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/dh/dh_pmeth.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/dh/dh_pmeth.c')
-rw-r--r--src/lib/libcrypto/dh/dh_pmeth.c42
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
220const EVP_PKEY_METHOD dh_pkey_meth = 220const 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};