diff options
-rw-r--r-- | src/lib/libcrypto/kdf/tls1_prf.c | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/src/lib/libcrypto/kdf/tls1_prf.c b/src/lib/libcrypto/kdf/tls1_prf.c index 00cc4e8fec..a03daf05fc 100644 --- a/src/lib/libcrypto/kdf/tls1_prf.c +++ b/src/lib/libcrypto/kdf/tls1_prf.c | |||
@@ -156,33 +156,37 @@ static int pkey_tls1_prf_derive(EVP_PKEY_CTX *ctx, unsigned char *key, | |||
156 | } | 156 | } |
157 | 157 | ||
158 | const EVP_PKEY_METHOD tls1_prf_pkey_meth = { | 158 | const EVP_PKEY_METHOD tls1_prf_pkey_meth = { |
159 | EVP_PKEY_TLS1_PRF, | 159 | .pkey_id = EVP_PKEY_TLS1_PRF, |
160 | 0, | 160 | .flags = 0, |
161 | pkey_tls1_prf_init, | ||
162 | 0, | ||
163 | pkey_tls1_prf_cleanup, | ||
164 | 161 | ||
165 | 0, 0, | 162 | .init = pkey_tls1_prf_init, |
166 | 0, 0, | 163 | .copy = NULL, |
164 | .cleanup = pkey_tls1_prf_cleanup, | ||
167 | 165 | ||
168 | 0, | 166 | .paramgen = NULL, |
169 | 0, | ||
170 | 167 | ||
171 | 0, | 168 | .keygen = NULL, |
172 | 0, | ||
173 | 169 | ||
174 | 0, 0, | 170 | .sign_init = NULL, |
171 | .sign = NULL, | ||
175 | 172 | ||
176 | 0, 0, 0, 0, | 173 | .verify_init = NULL, |
174 | .verify = NULL, | ||
177 | 175 | ||
178 | 0, 0, | 176 | .verify_recover = NULL, |
179 | 177 | ||
180 | 0, 0, | 178 | .signctx_init = NULL, |
179 | .signctx = NULL, | ||
181 | 180 | ||
182 | 0, | 181 | .encrypt = NULL, |
183 | pkey_tls1_prf_derive, | 182 | |
184 | pkey_tls1_prf_ctrl, | 183 | .decrypt = NULL, |
185 | pkey_tls1_prf_ctrl_str | 184 | |
185 | .derive_init = NULL, | ||
186 | .derive = pkey_tls1_prf_derive, | ||
187 | |||
188 | .ctrl = pkey_tls1_prf_ctrl, | ||
189 | .ctrl_str = pkey_tls1_prf_ctrl_str, | ||
186 | }; | 190 | }; |
187 | 191 | ||
188 | static int tls1_prf_P_hash(const EVP_MD *md, | 192 | static int tls1_prf_P_hash(const EVP_MD *md, |