Lines Matching refs:secret_key
978 soft_object_t *secret_key;
980 if ((secret_key = calloc(1, sizeof (soft_object_t))) == NULL) {
984 if (((rv = soft_build_secret_key_object(tmpl, attrcount, secret_key,
986 ((rv = soft_pin_expired_check(secret_key)) != CKR_OK) ||
987 ((rv = soft_object_write_access_check(sp, secret_key)) != CKR_OK)) {
989 free(secret_key);
994 soft_derive_enforce_flags(basekey_p, secret_key);
997 (void) pthread_rwlock_init(&secret_key->object_rwlock, NULL);
998 (void) pthread_mutex_init(&secret_key->object_mutex, NULL);
999 secret_key->magic_marker = SOFTTOKEN_OBJECT_MAGIC;
1002 if (IS_TOKEN_OBJECT(secret_key)) {
1003 secret_key->session_handle = (CK_SESSION_HANDLE)NULL;
1004 soft_add_token_object_to_slot(secret_key);
1005 rv = soft_put_object_to_keystore(secret_key);
1007 soft_delete_token_object(secret_key, B_FALSE, B_FALSE);
1010 *phKey = (CK_OBJECT_HANDLE)secret_key;
1016 soft_add_object_to_session(secret_key, sp);
1017 secret_key->session_handle = (CK_SESSION_HANDLE)sp;
1019 *phKey = (CK_OBJECT_HANDLE)secret_key;