X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=apps%2Fpkcs12.c;h=b056b8417234b1c886c595ec504e6934b299f71f;hb=744029c15470a6b16e9645a16c76bbff15be7596;hp=97b7c88ef952ed86222570b525dbc916996431d3;hpb=61f5b6f33807306d09bccbc2dcad474d1d04ca40;p=oweals%2Fopenssl.git diff --git a/apps/pkcs12.c b/apps/pkcs12.c index 97b7c88ef9..b056b84172 100644 --- a/apps/pkcs12.c +++ b/apps/pkcs12.c @@ -59,9 +59,10 @@ #include #include #include -#include -#include -#include "pkcs12.h" +#include +#include +#include +#include #include "apps.h" #define PROG pkcs12_main @@ -76,7 +77,6 @@ EVP_CIPHER *enc; #define CLCERTS 0x8 #define CACERTS 0x10 -#ifndef NOPROTO int get_cert_chain(X509 *cert, STACK **chain); int dump_certs_keys_p12(BIO *out, PKCS12 *p12, char *pass, int passlen, int options); int dump_certs_pkeys_bags(BIO *out, STACK *bags, char *pass, int passlen, int options); @@ -85,17 +85,6 @@ int print_attribs(BIO *out, STACK *attrlst, char *name); void hex_prin(BIO *out, unsigned char *buf, int len); int alg_print(BIO *x, X509_ALGOR *alg); int cert_load(BIO *in, STACK *sk); -#else -int get_cert_chain(); -int dump_certs_keys_p12(); -int dump_certs_pkeys_bags(); -int dump_certs_pkeys_bag(); -int print_attribs(); -void hex_prin(); -int alg_print(); -int cert_load(); -#endif - int MAIN(int argc, char **argv) { char *infile=NULL, *outfile=NULL, *keyname = NULL; @@ -649,8 +638,8 @@ int print_attribs (BIO *out, STACK *attrlst, char *name) BIO_printf(out, ": "); } else BIO_printf(out, "%s: ", OBJ_nid2ln(attr_nid)); - if(sk_num(attr->value.set)) { - av = (ASN1_TYPE *)sk_value(attr->value.set, 0); + if(sk_ASN1_TYPE_num(attr->value.set)) { + av = sk_ASN1_TYPE_value(attr->value.set, 0); switch(av->type) { case V_ASN1_BMPSTRING: value = uni2asc(av->value.bmpstring->data,