diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/t_req.c')
-rw-r--r-- | src/lib/libcrypto/asn1/t_req.c | 28 |
1 files changed, 2 insertions, 26 deletions
diff --git a/src/lib/libcrypto/asn1/t_req.c b/src/lib/libcrypto/asn1/t_req.c index 5557e06584..ea1794e3e0 100644 --- a/src/lib/libcrypto/asn1/t_req.c +++ b/src/lib/libcrypto/asn1/t_req.c | |||
@@ -149,34 +149,10 @@ int X509_REQ_print_ex(BIO *bp, X509_REQ *x, unsigned long nmflags, unsigned long | |||
149 | ERR_print_errors(bp); | 149 | ERR_print_errors(bp); |
150 | } | 150 | } |
151 | else | 151 | else |
152 | #ifndef OPENSSL_NO_RSA | ||
153 | if (pkey->type == EVP_PKEY_RSA) | ||
154 | { | ||
155 | BIO_printf(bp,"%12sRSA Public Key: (%d bit)\n","", | ||
156 | BN_num_bits(pkey->pkey.rsa->n)); | ||
157 | RSA_print(bp,pkey->pkey.rsa,16); | ||
158 | } | ||
159 | else | ||
160 | #endif | ||
161 | #ifndef OPENSSL_NO_DSA | ||
162 | if (pkey->type == EVP_PKEY_DSA) | ||
163 | { | 152 | { |
164 | BIO_printf(bp,"%12sDSA Public Key:\n",""); | 153 | EVP_PKEY_print_public(bp, pkey, 16, NULL); |
165 | DSA_print(bp,pkey->pkey.dsa,16); | 154 | EVP_PKEY_free(pkey); |
166 | } | 155 | } |
167 | else | ||
168 | #endif | ||
169 | #ifndef OPENSSL_NO_EC | ||
170 | if (pkey->type == EVP_PKEY_EC) | ||
171 | { | ||
172 | BIO_printf(bp, "%12sEC Public Key: \n",""); | ||
173 | EC_KEY_print(bp, pkey->pkey.ec, 16); | ||
174 | } | ||
175 | else | ||
176 | #endif | ||
177 | BIO_printf(bp,"%12sUnknown Public Key:\n",""); | ||
178 | |||
179 | EVP_PKEY_free(pkey); | ||
180 | } | 156 | } |
181 | 157 | ||
182 | if(!(cflag & X509_FLAG_NO_ATTRIBUTES)) | 158 | if(!(cflag & X509_FLAG_NO_ATTRIBUTES)) |