add support for DER encoded private keys to SSL_CTX_use_PrivateKey_file()
and SSL_use_PrivateKey_file() PR: 1035 Submitted by: Walter Goulet Reviewed by: Nils Larsch
This commit is contained in:
parent
e248596bac
commit
dc0ed30cfe
2 changed files with 14 additions and 0 deletions
4
CHANGES
4
CHANGES
|
@ -4,6 +4,10 @@
|
|||
|
||||
Changes between 0.9.7f and 0.9.8 [xx XXX xxxx]
|
||||
|
||||
*) Add support for DER encoded private keys (SSL_FILETYPE_ASN1)
|
||||
to SSL_CTX_use_PrivateKey_file() and SSL_use_PrivateKey_file()
|
||||
[Walter Goulet]
|
||||
|
||||
*) Remove buggy and incompletet DH cert support from
|
||||
ssl/ssl_rsa.c and ssl/s3_both.c
|
||||
[Nils Larsch]
|
||||
|
|
|
@ -335,6 +335,11 @@ int SSL_use_PrivateKey_file(SSL *ssl, const char *file, int type)
|
|||
pkey=PEM_read_bio_PrivateKey(in,NULL,
|
||||
ssl->ctx->default_passwd_callback,ssl->ctx->default_passwd_callback_userdata);
|
||||
}
|
||||
else if (type == SSL_FILETYPE_ASN1)
|
||||
{
|
||||
j = ERR_R_ASN1_LIB;
|
||||
pkey = d2i_PrivateKey_bio(in,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
SSLerr(SSL_F_SSL_USE_PRIVATEKEY_FILE,SSL_R_BAD_SSL_FILETYPE);
|
||||
|
@ -649,6 +654,11 @@ int SSL_CTX_use_PrivateKey_file(SSL_CTX *ctx, const char *file, int type)
|
|||
pkey=PEM_read_bio_PrivateKey(in,NULL,
|
||||
ctx->default_passwd_callback,ctx->default_passwd_callback_userdata);
|
||||
}
|
||||
else if (type == SSL_FILETYPE_ASN1)
|
||||
{
|
||||
j = ERR_R_ASN1_LIB;
|
||||
pkey = d2i_PrivateKey_bio(in,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
SSLerr(SSL_F_SSL_CTX_USE_PRIVATEKEY_FILE,SSL_R_BAD_SSL_FILETYPE);
|
||||
|
|
Loading…
Reference in a new issue