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 | }; | ||
