Index: openssl/crypto/ocsp/ocsp_ext.c |
=================================================================== |
--- openssl/crypto/ocsp/ocsp_ext.c (revision 105093) |
+++ openssl/crypto/ocsp/ocsp_ext.c (working copy) |
@@ -264,7 +264,7 @@ |
} |
/* also CRL Entry Extensions */ |
- |
+#if 0 |
ASN1_STRING *ASN1_STRING_encode(ASN1_STRING *s, i2d_of_void *i2d, |
void *data, STACK_OF(ASN1_OBJECT) *sk) |
{ |
@@ -305,6 +305,7 @@ |
if (b) OPENSSL_free(b); |
return NULL; |
} |
+#endif |
/* Nonce handling functions */ |
@@ -442,17 +443,10 @@ |
if (!(ASN1_GENERALIZEDTIME_set_string(cid->crlTime, tim))) |
goto err; |
} |
- if (!(x = X509_EXTENSION_new())) goto err; |
- if (!(x->object = OBJ_nid2obj(NID_id_pkix_OCSP_CrlID))) goto err; |
- if (!(ASN1_STRING_encode_of(OCSP_CRLID,x->value,i2d_OCSP_CRLID,cid, |
- NULL))) |
- goto err; |
- OCSP_CRLID_free(cid); |
- return x; |
+ x = X509V3_EXT_i2d(NID_id_pkix_OCSP_CrlID, 0, cid); |
err: |
- if (x) X509_EXTENSION_free(x); |
if (cid) OCSP_CRLID_free(cid); |
- return NULL; |
+ return x; |
} |
/* AcceptableResponses ::= SEQUENCE OF OBJECT IDENTIFIER */ |
@@ -470,18 +464,10 @@ |
sk_ASN1_OBJECT_push(sk, o); |
oids++; |
} |
- if (!(x = X509_EXTENSION_new())) goto err; |
- if (!(x->object = OBJ_nid2obj(NID_id_pkix_OCSP_acceptableResponses))) |
- goto err; |
- if (!(ASN1_STRING_encode_of(ASN1_OBJECT,x->value,i2d_ASN1_OBJECT,NULL, |
- sk))) |
- goto err; |
- sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); |
- return x; |
+ x = X509V3_EXT_i2d(NID_id_pkix_OCSP_acceptableResponses, 0, sk); |
err: |
- if (x) X509_EXTENSION_free(x); |
if (sk) sk_ASN1_OBJECT_pop_free(sk, ASN1_OBJECT_free); |
- return NULL; |
+ return x; |
} |
/* ArchiveCutoff ::= GeneralizedTime */ |
@@ -492,16 +478,10 @@ |
if (!(gt = ASN1_GENERALIZEDTIME_new())) goto err; |
if (!(ASN1_GENERALIZEDTIME_set_string(gt, tim))) goto err; |
- if (!(x = X509_EXTENSION_new())) goto err; |
- if (!(x->object=OBJ_nid2obj(NID_id_pkix_OCSP_archiveCutoff)))goto err; |
- if (!(ASN1_STRING_encode_of(ASN1_GENERALIZEDTIME,x->value, |
- i2d_ASN1_GENERALIZEDTIME,gt,NULL))) goto err; |
- ASN1_GENERALIZEDTIME_free(gt); |
- return x; |
+ x = X509V3_EXT_i2d(NID_id_pkix_OCSP_archiveCutoff, 0, gt); |
err: |
if (gt) ASN1_GENERALIZEDTIME_free(gt); |
- if (x) X509_EXTENSION_free(x); |
- return NULL; |
+ return x; |
} |
/* per ACCESS_DESCRIPTION parameter are oids, of which there are currently |
@@ -530,16 +510,9 @@ |
if (!sk_ACCESS_DESCRIPTION_push(sloc->locator, ad)) goto err; |
urls++; |
} |
- if (!(x = X509_EXTENSION_new())) goto err; |
- if (!(x->object = OBJ_nid2obj(NID_id_pkix_OCSP_serviceLocator))) |
- goto err; |
- if (!(ASN1_STRING_encode_of(OCSP_SERVICELOC,x->value, |
- i2d_OCSP_SERVICELOC,sloc,NULL))) goto err; |
- OCSP_SERVICELOC_free(sloc); |
- return x; |
+ x = X509V3_EXT_i2d(NID_id_pkix_OCSP_serviceLocator, 0, sloc); |
err: |
- if (x) X509_EXTENSION_free(x); |
if (sloc) OCSP_SERVICELOC_free(sloc); |
- return NULL; |
+ return x; |
} |