diff options
author | beck <> | 1999-09-29 04:37:45 +0000 |
---|---|---|
committer | beck <> | 1999-09-29 04:37:45 +0000 |
commit | de8f24ea083384bb66b32ec105dc4743c5663cdf (patch) | |
tree | 1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libcrypto/x509/x509_req.c | |
parent | cb929d29896bcb87c2a97417fbd03e50078fc178 (diff) | |
download | openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2 openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip |
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libcrypto/x509/x509_req.c')
-rw-r--r-- | src/lib/libcrypto/x509/x509_req.c | 27 |
1 files changed, 13 insertions, 14 deletions
diff --git a/src/lib/libcrypto/x509/x509_req.c b/src/lib/libcrypto/x509/x509_req.c index 5004365bad..2ef94decd1 100644 --- a/src/lib/libcrypto/x509/x509_req.c +++ b/src/lib/libcrypto/x509/x509_req.c | |||
@@ -58,22 +58,20 @@ | |||
58 | 58 | ||
59 | #include <stdio.h> | 59 | #include <stdio.h> |
60 | #include "cryptlib.h" | 60 | #include "cryptlib.h" |
61 | #include "bn.h" | 61 | #include <openssl/bn.h> |
62 | #include "evp.h" | 62 | #include <openssl/evp.h> |
63 | #include "asn1.h" | 63 | #include <openssl/asn1.h> |
64 | #include "x509.h" | 64 | #include <openssl/x509.h> |
65 | #include "objects.h" | 65 | #include <openssl/objects.h> |
66 | #include "buffer.h" | 66 | #include <openssl/buffer.h> |
67 | #include "pem.h" | 67 | #include <openssl/pem.h> |
68 | 68 | ||
69 | X509_REQ *X509_to_X509_REQ(x,pkey,md) | 69 | X509_REQ *X509_to_X509_REQ(X509 *x, EVP_PKEY *pkey, EVP_MD *md) |
70 | X509 *x; | ||
71 | EVP_PKEY *pkey; | ||
72 | EVP_MD *md; | ||
73 | { | 70 | { |
74 | X509_REQ *ret; | 71 | X509_REQ *ret; |
75 | X509_REQ_INFO *ri; | 72 | X509_REQ_INFO *ri; |
76 | int i; | 73 | int i; |
74 | EVP_PKEY *pktmp; | ||
77 | 75 | ||
78 | ret=X509_REQ_new(); | 76 | ret=X509_REQ_new(); |
79 | if (ret == NULL) | 77 | if (ret == NULL) |
@@ -92,7 +90,9 @@ EVP_MD *md; | |||
92 | if (!X509_REQ_set_subject_name(ret,X509_get_subject_name(x))) | 90 | if (!X509_REQ_set_subject_name(ret,X509_get_subject_name(x))) |
93 | goto err; | 91 | goto err; |
94 | 92 | ||
95 | i=X509_REQ_set_pubkey(ret,X509_get_pubkey(x)); | 93 | pktmp = X509_get_pubkey(x); |
94 | i=X509_REQ_set_pubkey(ret,pktmp); | ||
95 | EVP_PKEY_free(pktmp); | ||
96 | if (!i) goto err; | 96 | if (!i) goto err; |
97 | 97 | ||
98 | if (pkey != NULL) | 98 | if (pkey != NULL) |
@@ -106,8 +106,7 @@ err: | |||
106 | return(NULL); | 106 | return(NULL); |
107 | } | 107 | } |
108 | 108 | ||
109 | EVP_PKEY *X509_REQ_get_pubkey(req) | 109 | EVP_PKEY *X509_REQ_get_pubkey(X509_REQ *req) |
110 | X509_REQ *req; | ||
111 | { | 110 | { |
112 | if ((req == NULL) || (req->req_info == NULL)) | 111 | if ((req == NULL) || (req->req_info == NULL)) |
113 | return(NULL); | 112 | return(NULL); |