summaryrefslogtreecommitdiffstats
path: root/crypto/asn1/t_x509.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>1999-01-24 17:50:32 +0000
committerDr. Stephen Henson <steve@openssl.org>1999-01-24 17:50:32 +0000
commit834eeef995bb3783550d11186f9d649aaacd43ac (patch)
treebdebcad3737b8a5da6b13f0f4f64b0a084dc382c /crypto/asn1/t_x509.c
parent9aeaf1b4a7924cabf829bf57d0ca87d311cd2dfe (diff)
Continuing adding X509 V3 support. This starts to integrate the code with
the main library, but only with printing at present. To see this try: openssl x509 -in cert.pem -text on a certificate with some extensions in it.
Diffstat (limited to 'crypto/asn1/t_x509.c')
-rw-r--r--crypto/asn1/t_x509.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/asn1/t_x509.c b/crypto/asn1/t_x509.c
index 060f99d5a8..f0534efc09 100644
--- a/crypto/asn1/t_x509.c
+++ b/crypto/asn1/t_x509.c
@@ -68,6 +68,7 @@
#endif
#include "objects.h"
#include "x509.h"
+#include "x509v3.h"
#ifndef NO_FP_API
int X509_print_fp(fp,x)
@@ -190,7 +191,9 @@ X509 *x;
BIO_printf(bp,"%8sX509v3 extensions:\n","");
for (i=0; i<n; i++)
{
+#if 0
int data_type,pack_type;
+#endif
ASN1_OBJECT *obj;
ex=X509_get_ext(x,i);
@@ -200,7 +203,7 @@ X509 *x;
j=X509_EXTENSION_get_critical(ex);
if (BIO_printf(bp,": %s\n%16s",j?"critical":"","") <= 0)
goto err;
-
+#if 0
pack_type=X509v3_pack_type_by_OBJ(obj);
data_type=X509v3_data_type_by_OBJ(obj);
@@ -231,7 +234,8 @@ X509 *x;
}
}
}
- else
+#endif
+ if(!X509V3_EXT_print(bp, ex, 0))
{
ASN1_OCTET_STRING_print(bp,ex->value);
}