That is, allow generating PKCS#12 files with private keys only as well.
name = to-p12;
descrip = "Generate a PKCS #12 structure";
doc = "It requires a certificate, a private key and possibly a CA certificate to be specified.";
- flags-must = load-certificate;
};
flag = {
crts = load_cert_list(0, &ncrts, cinfo);
ca_crt = load_ca_cert(0, cinfo);
+ if (keys == NULL && crts == NULL && ca_crt == NULL) {
+ fprintf(stderr, "You must specify one of\n\t--load-privkey\n\t--load-certificate\n\t--load-ca-certificate\n");
+ exit(1);
+ }
+
if (HAVE_OPT(P12_NAME)) {
name = OPT_ARG(P12_NAME);
} else {