fixed openssl RSA private key encoding

This commit is contained in:
Martin Willi
2009-08-26 11:23:55 +02:00
parent 16db1207cf
commit a0b850450f
@@ -232,7 +232,7 @@ static bool get_encoding(private_openssl_rsa_private_key_t *this,
bool success; bool success;
u_char *p; u_char *p;
if (!this->engine) if (this->engine)
{ {
return FALSE; return FALSE;
} }
@@ -240,7 +240,7 @@ static bool get_encoding(private_openssl_rsa_private_key_t *this,
p = enc.ptr; p = enc.ptr;
i2d_RSAPrivateKey(this->rsa, &p); i2d_RSAPrivateKey(this->rsa, &p);
success = lib->encoding->encode(lib->encoding, type, NULL, encoding, 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); free(enc.ptr);
return success; return success;
} }