Deleted Added
full compact
pem_pkey.c (127128) pem_pkey.c (142425)
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 *

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

99 char psbuf[PEM_BUFSIZE];
100 p8 = d2i_X509_SIG(NULL, &p, len);
101 if(!p8) goto p8err;
102 if (cb) klen=cb(psbuf,PEM_BUFSIZE,0,u);
103 else klen=PEM_def_callback(psbuf,PEM_BUFSIZE,0,u);
104 if (klen <= 0) {
105 PEMerr(PEM_F_PEM_ASN1_READ_BIO,
106 PEM_R_BAD_PASSWORD_READ);
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 *

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

99 char psbuf[PEM_BUFSIZE];
100 p8 = d2i_X509_SIG(NULL, &p, len);
101 if(!p8) goto p8err;
102 if (cb) klen=cb(psbuf,PEM_BUFSIZE,0,u);
103 else klen=PEM_def_callback(psbuf,PEM_BUFSIZE,0,u);
104 if (klen <= 0) {
105 PEMerr(PEM_F_PEM_ASN1_READ_BIO,
106 PEM_R_BAD_PASSWORD_READ);
107 X509_SIG_free(p8);
107 goto err;
108 }
109 p8inf = PKCS8_decrypt(p8, psbuf, klen);
110 X509_SIG_free(p8);
111 if(!p8inf) goto p8err;
112 ret = EVP_PKCS82PKEY(p8inf);
113 if(x) {
114 if(*x) EVP_PKEY_free((EVP_PKEY *)*x);

--- 30 unchanged lines hidden ---
108 goto err;
109 }
110 p8inf = PKCS8_decrypt(p8, psbuf, klen);
111 X509_SIG_free(p8);
112 if(!p8inf) goto p8err;
113 ret = EVP_PKCS82PKEY(p8inf);
114 if(x) {
115 if(*x) EVP_PKEY_free((EVP_PKEY *)*x);

--- 30 unchanged lines hidden ---