summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs12/p12_utl.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/pkcs12/p12_utl.c')
-rw-r--r--src/lib/libcrypto/pkcs12/p12_utl.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/lib/libcrypto/pkcs12/p12_utl.c b/src/lib/libcrypto/pkcs12/p12_utl.c
index e02ff3073e..eb95417d1b 100644
--- a/src/lib/libcrypto/pkcs12/p12_utl.c
+++ b/src/lib/libcrypto/pkcs12/p12_utl.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: p12_utl.c,v 1.14 2016/12/30 15:08:22 jsing Exp $ */ 1/* $OpenBSD: p12_utl.c,v 1.15 2016/12/30 15:34:35 jsing Exp $ */
2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 2/* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
3 * project 1999. 3 * project 1999.
4 */ 4 */
@@ -127,38 +127,38 @@ OPENSSL_uni2asc(unsigned char *uni, int unilen)
127int 127int
128i2d_PKCS12_bio(BIO *bp, PKCS12 *p12) 128i2d_PKCS12_bio(BIO *bp, PKCS12 *p12)
129{ 129{
130 return ASN1_item_i2d_bio(ASN1_ITEM_rptr(PKCS12), bp, p12); 130 return ASN1_item_i2d_bio(&PKCS12_it, bp, p12);
131} 131}
132 132
133int 133int
134i2d_PKCS12_fp(FILE *fp, PKCS12 *p12) 134i2d_PKCS12_fp(FILE *fp, PKCS12 *p12)
135{ 135{
136 return ASN1_item_i2d_fp(ASN1_ITEM_rptr(PKCS12), fp, p12); 136 return ASN1_item_i2d_fp(&PKCS12_it, fp, p12);
137} 137}
138 138
139PKCS12 * 139PKCS12 *
140d2i_PKCS12_bio(BIO *bp, PKCS12 **p12) 140d2i_PKCS12_bio(BIO *bp, PKCS12 **p12)
141{ 141{
142 return ASN1_item_d2i_bio(ASN1_ITEM_rptr(PKCS12), bp, p12); 142 return ASN1_item_d2i_bio(&PKCS12_it, bp, p12);
143} 143}
144 144
145PKCS12 * 145PKCS12 *
146d2i_PKCS12_fp(FILE *fp, PKCS12 **p12) 146d2i_PKCS12_fp(FILE *fp, PKCS12 **p12)
147{ 147{
148 return ASN1_item_d2i_fp(ASN1_ITEM_rptr(PKCS12), fp, p12); 148 return ASN1_item_d2i_fp(&PKCS12_it, fp, p12);
149} 149}
150 150
151PKCS12_SAFEBAG * 151PKCS12_SAFEBAG *
152PKCS12_x5092certbag(X509 *x509) 152PKCS12_x5092certbag(X509 *x509)
153{ 153{
154 return PKCS12_item_pack_safebag(x509, ASN1_ITEM_rptr(X509), 154 return PKCS12_item_pack_safebag(x509, &X509_it,
155 NID_x509Certificate, NID_certBag); 155 NID_x509Certificate, NID_certBag);
156} 156}
157 157
158PKCS12_SAFEBAG * 158PKCS12_SAFEBAG *
159PKCS12_x509crl2certbag(X509_CRL *crl) 159PKCS12_x509crl2certbag(X509_CRL *crl)
160{ 160{
161 return PKCS12_item_pack_safebag(crl, ASN1_ITEM_rptr(X509_CRL), 161 return PKCS12_item_pack_safebag(crl, &X509_CRL_it,
162 NID_x509Crl, NID_crlBag); 162 NID_x509Crl, NID_crlBag);
163} 163}
164 164
@@ -170,7 +170,7 @@ PKCS12_certbag2x509(PKCS12_SAFEBAG *bag)
170 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Certificate) 170 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Certificate)
171 return NULL; 171 return NULL;
172 return ASN1_item_unpack(bag->value.bag->value.octet, 172 return ASN1_item_unpack(bag->value.bag->value.octet,
173 ASN1_ITEM_rptr(X509)); 173 &X509_it);
174} 174}
175 175
176X509_CRL * 176X509_CRL *
@@ -181,5 +181,5 @@ PKCS12_certbag2x509crl(PKCS12_SAFEBAG *bag)
181 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Crl) 181 if (OBJ_obj2nid(bag->value.bag->type) != NID_x509Crl)
182 return NULL; 182 return NULL;
183 return ASN1_item_unpack(bag->value.bag->value.octet, 183 return ASN1_item_unpack(bag->value.bag->value.octet,
184 ASN1_ITEM_rptr(X509_CRL)); 184 &X509_CRL_it);
185} 185}