Add initial support for r2i RAW extensions which can access the config database
[openssl.git] / crypto / x509v3 / v3prin.c
index 6475fb97b1e95106b00a9cdf47212823fc272904..36f78b25df553873120a369739b0b165a295d314 100644 (file)
  * Hudson (tjh@cryptsoft.com).
  *
  */
-#include <pem.h>
-#include <objects.h>
-#include <conf.h>
-#include <err.h>
+
+
+
+#include <stdio.h>
+#include "cryptlib.h"
+#include "asn1.h"
+#include "asn1_mac.h"
+#include "conf.h"
+#include "x509.h"
 #include "x509v3.h"
 
 int main(argc, argv)
@@ -70,6 +75,7 @@ char **argv;
        int i, count;
        X509_EXTENSION *ext;
        X509V3_add_standard_extensions();
+       ERR_load_crypto_strings();
        if(!argv[1]) {
                fprintf(stderr, "Usage v3prin cert.pem\n");
                exit(1);
@@ -89,7 +95,7 @@ char **argv;
        for(i = 0; i < count; i++) {
                ext = X509_get_ext(cert, i);
                printf("%s\n", OBJ_nid2ln(OBJ_obj2nid(ext->object)));
-               X509V3_EXT_print_fp(stdout, ext, 0);
+               if(!X509V3_EXT_print_fp(stdout, ext, 0, 0)) ERR_print_errors_fp(stderr);
                printf("\n");
                
        }