diff options
author | Martin Willi <martin@strongswan.org> | 2009-08-26 11:19:06 +0200 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2009-08-26 11:23:55 +0200 |
commit | a0b850450f8401bfca7ef2bcd143f63ad1f2afb5 (patch) | |
tree | cdb1cfe162c793c89b0ac73514e5e07bb572ffe3 | |
parent | 16db1207cf67a40abba0785a25a0aa54d2207c14 (diff) | |
download | strongswan-a0b850450f8401bfca7ef2bcd143f63ad1f2afb5.tar.bz2 strongswan-a0b850450f8401bfca7ef2bcd143f63ad1f2afb5.tar.xz |
fixed openssl RSA private key encoding
-rw-r--r-- | src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c b/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c index c61cae71f..d371e8807 100644 --- a/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c +++ b/src/libstrongswan/plugins/openssl/openssl_rsa_private_key.c @@ -232,7 +232,7 @@ static bool get_encoding(private_openssl_rsa_private_key_t *this, bool success; u_char *p; - if (!this->engine) + if (this->engine) { return FALSE; } @@ -240,7 +240,7 @@ static bool get_encoding(private_openssl_rsa_private_key_t *this, p = enc.ptr; i2d_RSAPrivateKey(this->rsa, &p); success = lib->encoding->encode(lib->encoding, type, NULL, encoding, - KEY_PART_RSA_PUB_ASN1_DER, enc, KEY_PART_END); + KEY_PART_RSA_PRIV_ASN1_DER, enc, KEY_PART_END); free(enc.ptr); return success; } @@ -427,7 +427,7 @@ static void add(private_builder_t *this, builder_part_t part, ...) this->key = load(va_arg(args, chunk_t)); va_end(args); return; - } + } case BUILD_KEY_SIZE: { va_start(args, part); |