gencsr.c revision 577f4726f2ea5aeaa2cf3dd65aca52869834b137
2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include <cryptoutil.h>
2N/Astatic KMF_RETURN
int numattr = 0;
return (kmfrv);
return (kmfrv);
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
return (kmfrv);
if (kubits != 0) {
KMF_OK) {
numattr = 0;
numattr++;
numattr++;
return (kmfrv);
static KMF_RETURN
int numattr = 0;
return (KMF_ERR_BAD_PARAMETER);
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (kmfrv);
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
goto cleanup;
KMF_OK) {
if (fullkeypath)
if (fullcsrpath)
return (kmfrv);
static KMF_RETURN
int numattr = 0;
return (kmfrv);
return (kmfrv);
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
numattr++;
goto cleanup;
KMF_OK) {
numattr = 0;
numattr++;
numattr++;
numattr++;
numattr++;
return (kmfrv);
int opt;
extern int optind_av;
extern char *optarg_av;
return (PK_ERR_USAGE);
switch (opt) {
return (PK_ERR_USAGE);
if (kstype == 0)
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
if (certlabel)
return (PK_ERR_USAGE);
if (tokenname)
return (PK_ERR_USAGE);
if (prefix)
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
if (outcsr)
return (PK_ERR_USAGE);
if (outkey)
return (PK_ERR_USAGE);
if (format)
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
if (argc) {
return (PK_ERR_USAGE);
if (kstype == 0)
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
if (interactive) {
return (PK_ERR_USAGE);
return (PK_ERR_USAGE);
return (PK_ERR_SYSTEM);
goto end;
if (p != NULL)
goto end;
goto end;
keytype);
goto end;
return (PK_ERR_USAGE);
end:
if (subname)
return (PK_ERR_USAGE);