summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/libcrypto/kdf/tls1_prf.c42
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
158const EVP_PKEY_METHOD tls1_prf_pkey_meth = { 158const 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
188static int tls1_prf_P_hash(const EVP_MD *md, 192static int tls1_prf_P_hash(const EVP_MD *md,