token_spec
char *token_spec, KMF_CREDENTIAL *cred)
p = strchr(token_spec, ':');
len = strlen(token_spec);
(void) strncpy(temptoken, token_spec, len);
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
if (kstype == KMF_KEYSTORE_PK11TOKEN && token_spec == NULL) {
token_spec = PK_DEFAULT_PK11TOKEN;
} else if (kstype == KMF_KEYSTORE_NSS && token_spec == NULL) {
token_spec = DEFAULT_NSS_TOKEN;
(void) get_token_password(kstype, token_spec,
token_spec, oclass,
token_spec, object_label,
dir, prefix, token_spec,
dir, prefix, token_spec,
dir, prefix, token_spec,
char *token_spec, char *dir, char *prefix,
if (token_spec == NULL)
token_spec = DEFAULT_NSS_TOKEN;
token_spec, strlen(token_spec));
pk_export_nss_objects(KMF_HANDLE_T kmfhandle, char *token_spec,
if (token_spec != NULL) {
KMF_TOKEN_LABEL_ATTR, token_spec,
strlen(token_spec));
pk_export_pk12_pk11(KMF_HANDLE_T kmfhandle, char *token_spec,
rv = select_token(kmfhandle, token_spec, TRUE);
pk_export_pk11_objects(KMF_HANDLE_T kmfhandle, char *token_spec,
rv = select_token(kmfhandle, token_spec, TRUE);
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
if (kstype == KMF_KEYSTORE_PK11TOKEN && EMPTYSTRING(token_spec))
token_spec = PK_DEFAULT_PK11TOKEN;
else if (kstype == KMF_KEYSTORE_NSS && EMPTYSTRING(token_spec))
token_spec = DEFAULT_NSS_TOKEN;
(void) get_token_password(kstype, token_spec,
token_spec, certlabel,
token_spec, &tokencred, kfmt,
token_spec, &tokencred, certlabel,
token_spec, dir, prefix,
token_spec,
if (kstype == KMF_KEYSTORE_PK11TOKEN && EMPTYSTRING(token_spec))
token_spec = PK_DEFAULT_PK11TOKEN;
else if (kstype == KMF_KEYSTORE_NSS && EMPTYSTRING(token_spec))
token_spec = DEFAULT_NSS_TOKEN;
(void) get_token_password(kstype, token_spec, &tokencred);
token_spec, filename);
label, token_spec,
kstype, token_spec, &tokencred,
kstype, token_spec, &tokencred,
token_spec, dir, prefix,
label, token_spec,
char *token_spec, char *dir, char *prefix,
if (token_spec != NULL) {
KMF_TOKEN_LABEL_ATTR, token_spec,
strlen(token_spec));
if (token_spec != NULL) {
KMF_TOKEN_LABEL_ATTR, token_spec,
strlen(token_spec));
char *label, char *token_spec, char *filename,
rv = select_token(kmfhandle, token_spec, FALSE);
if (token_spec != NULL) {
token_spec, strlen(token_spec));
(void) get_token_password(kstype, token_spec, &tokencred);
char *label, char *token_spec,
rv = select_token(kmfhandle, token_spec, FALSE);
KMF_KEYSTORE_TYPE kstype, char *token_spec,
rv = select_token(kmfhandle, token_spec, FALSE);
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
if (kstype == KMF_KEYSTORE_PK11TOKEN && EMPTYSTRING(token_spec)) {
token_spec = PK_DEFAULT_PK11TOKEN;
} else if (kstype == KMF_KEYSTORE_NSS && EMPTYSTRING(token_spec)) {
token_spec = DEFAULT_NSS_TOKEN;
(void) get_token_password(kstype, token_spec,
rv = list_pk11_objects(kmfhandle, token_spec,
oclass, token_spec, dir, prefix,
int oclass, char *token_spec, char *dir, char *prefix,
if (token_spec && strlen(token_spec)) {
KMF_TOKEN_LABEL_ATTR, token_spec,
strlen(token_spec));
if (token_spec != NULL) {
KMF_TOKEN_LABEL_ATTR, token_spec,
strlen(token_spec));
if (token_spec != NULL) {
token_spec, strlen(token_spec));
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
setpin_pkcs11(KMF_HANDLE_T handle, char *token_spec, boolean_t souser)
if (token_spec == NULL) {
token_spec = SOFT_TOKEN_LABEL ":" SOFT_MANUFACTURER_ID;
rv = kmf_pk11_token_lookup(NULL, token_spec, &slot_id);
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
if (kstype == KMF_KEYSTORE_PK11TOKEN && EMPTYSTRING(token_spec)) {
token_spec = PK_DEFAULT_PK11TOKEN;
} else if (kstype == KMF_KEYSTORE_NSS && EMPTYSTRING(token_spec)) {
token_spec = DEFAULT_NSS_TOKEN;
rv = setpin_pkcs11(handle, token_spec, souser);
rv = setpin_nss(handle, token_spec, dir, prefix);
char *token_spec, char *dir, char *prefix)
if (token_spec != NULL) {
token_spec, strlen(token_spec));
char *token_spec = NULL;
if (token_spec)
token_spec = optarg_av;
if (kstype == KMF_KEYSTORE_PK11TOKEN && EMPTYSTRING(token_spec)) {
token_spec = PK_DEFAULT_PK11TOKEN;
} else if (kstype == KMF_KEYSTORE_NSS && EMPTYSTRING(token_spec)) {
token_spec = DEFAULT_NSS_TOKEN;
(void) get_token_password(kstype, token_spec,
kstype, dir, prefix, token_spec, &tokencred,
kstype, dir, prefix, token_spec, &tokencred,
parse_token_spec(char *token_spec, char **token_name, char **manuf_id,
if (token_spec == NULL || *token_spec == '\0') {
mark = find_unescaped_colon(token_spec);
*token_name = token_spec;
token_spec = mark;
mark = find_unescaped_colon(token_spec);
*manuf_id = token_spec;
token_spec = mark;
mark = find_unescaped_colon(token_spec);
*serial_no = token_spec;