diff options
Diffstat (limited to 'src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c')
-rw-r--r-- | src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c b/src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c index 0d7ec48d2..f70b0b545 100644 --- a/src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c +++ b/src/libstrongswan/plugins/gmp/gmp_rsa_private_key.c @@ -406,13 +406,7 @@ static bool get_encoding(private_gmp_rsa_private_key_t *this, key_encoding_type_t type, chunk_t *encoding) { chunk_t n, e, d, p, q, exp1, exp2, coeff; - bool success, pem = FALSE; - - if (type == KEY_PRIV_PEM) - { - pem = TRUE; - type = KEY_PRIV_ASN1_DER; - } + bool success; n = gmp_mpz_to_chunk(this->n); e = gmp_mpz_to_chunk(this->e); @@ -438,15 +432,6 @@ static bool get_encoding(private_gmp_rsa_private_key_t *this, chunk_clear(&exp2); chunk_clear(&coeff); - if (pem && success) - { - chunk_t asn1_encoding = *encoding; - - success = lib->encoding->encode(lib->encoding, KEY_PRIV_PEM, NULL, - encoding, KEY_PART_RSA_PRIV_ASN1_DER, - asn1_encoding, KEY_PART_END); - chunk_clear(&asn1_encoding); - } return success; } |