Deleted Added
full compact
pem_pk8.c (302408) pem_pk8.c (325337)
1/* crypto/pem/pem_pkey.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 164 unchanged lines hidden (view full) ---

173 klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u);
174 if (klen <= 0) {
175 PEMerr(PEM_F_D2I_PKCS8PRIVATEKEY_BIO, PEM_R_BAD_PASSWORD_READ);
176 X509_SIG_free(p8);
177 return NULL;
178 }
179 p8inf = PKCS8_decrypt(p8, psbuf, klen);
180 X509_SIG_free(p8);
1/* crypto/pem/pem_pkey.c */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved.
4 *
5 * This package is an SSL implementation written
6 * by Eric Young (eay@cryptsoft.com).
7 * The implementation was written so as to conform with Netscapes SSL.
8 *

--- 164 unchanged lines hidden (view full) ---

173 klen = PEM_def_callback(psbuf, PEM_BUFSIZE, 0, u);
174 if (klen <= 0) {
175 PEMerr(PEM_F_D2I_PKCS8PRIVATEKEY_BIO, PEM_R_BAD_PASSWORD_READ);
176 X509_SIG_free(p8);
177 return NULL;
178 }
179 p8inf = PKCS8_decrypt(p8, psbuf, klen);
180 X509_SIG_free(p8);
181 OPENSSL_cleanse(psbuf, klen);
181 if (!p8inf)
182 return NULL;
183 ret = EVP_PKCS82PKEY(p8inf);
184 PKCS8_PRIV_KEY_INFO_free(p8inf);
185 if (!ret)
186 return NULL;
187 if (x) {
188 if (*x)

--- 71 unchanged lines hidden ---
182 if (!p8inf)
183 return NULL;
184 ret = EVP_PKCS82PKEY(p8inf);
185 PKCS8_PRIV_KEY_INFO_free(p8inf);
186 if (!ret)
187 return NULL;
188 if (x) {
189 if (*x)

--- 71 unchanged lines hidden ---