Home
last modified time | relevance | path

Searched refs:key_p (Results 1 – 25 of 28) sorted by relevance

12

/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelVerify.c42 kernel_object_t *key_p; in C_VerifyInit() local
73 if (key_p->is_lib_obj && !(key_p->bool_attr_mask & VERIFY_BOOL_ON)) { in C_VerifyInit()
87 if (!key_p->is_lib_obj) { in C_VerifyInit()
145 if (key_p->is_lib_obj && key_p->class == CKO_SECRET_KEY) { in C_VerifyInit()
157 if (key_p->is_lib_obj) { in C_VerifyInit()
172 OBJ_REFRELE(key_p); in C_VerifyInit()
460 kernel_object_t *key_p; in C_VerifyRecoverInit() local
494 if (key_p->is_lib_obj && !((key_p->key_type == CKK_RSA) && in C_VerifyRecoverInit()
510 if (!key_p->is_lib_obj) { in C_VerifyRecoverInit()
545 if (key_p->is_lib_obj) { in C_VerifyRecoverInit()
[all …]
H A DkernelSign.c41 kernel_object_t *key_p; in C_SignInit() local
73 if (key_p->is_lib_obj && !(key_p->bool_attr_mask & SIGN_BOOL_ON)) { in C_SignInit()
90 if (!key_p->is_lib_obj) { in C_SignInit()
142 if (key_p->is_lib_obj && key_p->class == CKO_SECRET_KEY) { in C_SignInit()
153 if (key_p->is_lib_obj) { in C_SignInit()
168 OBJ_REFRELE(key_p); in C_SignInit()
504 kernel_object_t *key_p; in C_SignRecoverInit() local
538 if (key_p->is_lib_obj && !((key_p->key_type == CKK_RSA) && in C_SignRecoverInit()
554 if (!key_p->is_lib_obj) { in C_SignRecoverInit()
587 if (key_p->is_lib_obj) { in C_SignRecoverInit()
[all …]
H A DkernelDecrypt.c52 if (key_p->is_lib_obj && !(key_p->bool_attr_mask & DECRYPT_BOOL_ON)) { in kernel_decrypt_init()
72 if (!key_p->is_lib_obj) { in kernel_decrypt_init()
76 if (key_p->class == CKO_SECRET_KEY) { in kernel_decrypt_init()
79 get_symmetric_key_value(key_p); in kernel_decrypt_init()
86 OBJ_SEC(key_p)->sk_value_len << 3; in kernel_decrypt_init()
88 } else if (key_p->key_type == CKK_RSA) { in kernel_decrypt_init()
142 if (key_p->is_lib_obj) { in kernel_decrypt_init()
143 if (key_p->class == CKO_SECRET_KEY) { in kernel_decrypt_init()
178 kernel_object_t *key_p; in C_DecryptInit() local
194 HANDLE2OBJECT(hKey, key_p, rv); in C_DecryptInit()
[all …]
H A DkernelEncrypt.c44 kernel_object_t *key_p; in C_EncryptInit() local
69 HANDLE2OBJECT(hKey, key_p, rv); in C_EncryptInit()
76 if (key_p->is_lib_obj && !(key_p->bool_attr_mask & ENCRYPT_BOOL_ON)) { in C_EncryptInit()
92 if (!key_p->is_lib_obj) { in C_EncryptInit()
96 if (key_p->class == CKO_SECRET_KEY) { in C_EncryptInit()
99 get_symmetric_key_value(key_p); in C_EncryptInit()
105 OBJ_SEC(key_p)->sk_value_len << 3; in C_EncryptInit()
107 } else if (key_p->key_type == CKK_RSA) { in C_EncryptInit()
164 if (key_p->is_lib_obj) { in C_EncryptInit()
165 if (key_p->class == CKO_SECRET_KEY) { in C_EncryptInit()
[all …]
H A DkernelSoftCommon.c109 soft_object_t *key_p; in do_soft_hmac_init() local
127 key_p = &keyobj; in do_soft_hmac_init()
128 bzero(key_p, sizeof (soft_object_t)); in do_soft_hmac_init()
129 key_p->class = CKO_SECRET_KEY; in do_soft_hmac_init()
130 key_p->key_type = CKK_GENERIC_SECRET; in do_soft_hmac_init()
133 OBJ_SEC(key_p) = &skeyobj; in do_soft_hmac_init()
134 OBJ_SEC_VALUE(key_p) = kval; in do_soft_hmac_init()
135 OBJ_SEC_VALUE_LEN(key_p) = klen; in do_soft_hmac_init()
138 key_p, opflag & OP_SIGN); in do_soft_hmac_init()
H A DkernelDigest.c404 kernel_object_t *key_p; in C_DigestKey() local
424 HANDLE2OBJECT(hKey, key_p, rv); in C_DigestKey()
435 if (key_p->is_lib_obj && (key_p->class != CKO_SECRET_KEY)) { in C_DigestKey()
453 OBJ_REFRELE(key_p); in C_DigestKey()
464 if (key_p->is_lib_obj) { in C_DigestKey()
472 if (!key_p->is_lib_obj) { in C_DigestKey()
478 digest_key.dk_key.ck_obj_id = key_p->k_handle; in C_DigestKey()
491 ulPartLen = OBJ_SEC_VALUE_LEN(key_p); in C_DigestKey()
497 pPart = (CK_BYTE_PTR) OBJ_SEC_VALUE(key_p); in C_DigestKey()
537 OBJ_REFRELE(key_p); in C_DigestKey()
[all …]
/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftDESCrypt.c59 if (key_p->key_type == CKK_DES) in soft_des_crypt_init_common()
93 if (OBJ_KEY_SCHED(key_p) == NULL) { in soft_des_crypt_init_common()
97 if (key_p->key_type == CKK_DES) in soft_des_crypt_init_common()
103 &key_p->object_mutex); in soft_des_crypt_init_common()
108 if (key_p->key_type == CKK_DES) in soft_des_crypt_init_common()
122 OBJ_KEY_SCHED_LEN(key_p) = size; in soft_des_crypt_init_common()
123 OBJ_KEY_SCHED(key_p) = ks; in soft_des_crypt_init_common()
130 OBJ_KEY_SCHED_LEN(key_p)); in soft_des_crypt_init_common()
134 if (key_p->key_type == CKK_DES) in soft_des_crypt_init_common()
825 if ((key_p->class != CKO_SECRET_KEY) || (key_p->key_type != CKK_DES)) { in soft_des_sign_verify_init_common()
[all …]
H A DsoftBlowfishCrypt.c80 if (OBJ_KEY_SCHED(key_p) == NULL) { in soft_blowfish_crypt_init_common()
83 (void) pthread_mutex_lock(&key_p->object_mutex); in soft_blowfish_crypt_init_common()
84 if (OBJ_KEY_SCHED(key_p) == NULL) { in soft_blowfish_crypt_init_common()
88 &key_p->object_mutex); in soft_blowfish_crypt_init_common()
93 blowfish_init_keysched(OBJ_SEC_VALUE(key_p), in soft_blowfish_crypt_init_common()
94 (OBJ_SEC_VALUE_LEN(key_p) * 8), ks); in soft_blowfish_crypt_init_common()
96 OBJ_KEY_SCHED_LEN(key_p) = size; in soft_blowfish_crypt_init_common()
97 OBJ_KEY_SCHED(key_p) = ks; in soft_blowfish_crypt_init_common()
102 OBJ_KEY_SCHED(key_p), OBJ_KEY_SCHED_LEN(key_p)); in soft_blowfish_crypt_init_common()
110 blowfish_init_keysched(OBJ_SEC_VALUE(key_p), in soft_blowfish_crypt_init_common()
[all …]
H A DsoftDecryptUtil.c85 soft_object_t *key_p) in soft_decrypt_init() argument
94 if (key_p->key_type != CKK_DES) { in soft_decrypt_init()
102 if ((key_p->key_type != CKK_DES2) && in soft_decrypt_init()
110 key_p, B_FALSE)); in soft_decrypt_init()
115 if (key_p->key_type != CKK_DES) { in soft_decrypt_init()
138 key_p, B_FALSE); in soft_decrypt_init()
176 key_p, B_FALSE)); in soft_decrypt_init()
190 key_p, B_FALSE); in soft_decrypt_init()
226 if (key_p->key_type != CKK_RC4) { in soft_decrypt_init()
236 if (key_p->key_type != CKK_RSA) { in soft_decrypt_init()
[all …]
H A DsoftEncryptUtil.c61 pMechanism, soft_object_t *key_p) in soft_encrypt_init_internal() argument
110 soft_object_t *key_p) in soft_encrypt_init() argument
119 if (key_p->key_type != CKK_DES) { in soft_encrypt_init()
133 key_p, B_TRUE)); in soft_encrypt_init()
138 if (key_p->key_type != CKK_DES) { in soft_encrypt_init()
162 key_p, B_TRUE); in soft_encrypt_init()
201 key_p, B_TRUE)); in soft_encrypt_init()
205 if (key_p->key_type != CKK_RC4) { in soft_encrypt_init()
215 if (key_p->key_type != CKK_RSA) { in soft_encrypt_init()
220 key_p, B_TRUE)); in soft_encrypt_init()
[all …]
H A DsoftVerify.c41 soft_object_t *key_p; in C_VerifyInit() local
58 HANDLE2OBJECT(hKey, key_p, rv); in C_VerifyInit()
64 if (!(key_p->bool_attr_mask & VERIFY_BOOL_ON)) { in C_VerifyInit()
87 rv = soft_verify_init(session_p, pMechanism, key_p); in C_VerifyInit()
96 OBJ_REFRELE(key_p); in C_VerifyInit()
269 soft_object_t *key_p; in C_VerifyRecoverInit() local
286 HANDLE2OBJECT(hKey, key_p, rv); in C_VerifyRecoverInit()
292 if (!(key_p->bool_attr_mask & VERIFY_RECOVER_BOOL_ON)) { in C_VerifyRecoverInit()
315 rv = soft_verify_recover_init(session_p, pMechanism, key_p); in C_VerifyRecoverInit()
324 OBJ_REFRELE(key_p); in C_VerifyRecoverInit()
H A DsoftSign.c41 soft_object_t *key_p; in C_SignInit() local
58 HANDLE2OBJECT(hKey, key_p, rv); in C_SignInit()
64 if (!(key_p->bool_attr_mask & SIGN_BOOL_ON)) { in C_SignInit()
87 rv = soft_sign_init(session_p, pMechanism, key_p); in C_SignInit()
96 OBJ_REFRELE(key_p); in C_SignInit()
298 soft_object_t *key_p; in C_SignRecoverInit() local
315 HANDLE2OBJECT(hKey, key_p, rv); in C_SignRecoverInit()
321 if (!(key_p->bool_attr_mask & SIGN_RECOVER_BOOL_ON)) { in C_SignRecoverInit()
344 rv = soft_sign_recover_init(session_p, pMechanism, key_p); in C_SignRecoverInit()
353 OBJ_REFRELE(key_p); in C_SignRecoverInit()
H A DsoftAESCrypt.c128 switch (OBJ_SEC_VALUE_LEN(key_p)) { in soft_aes_init_key()
152 aes_init_keysched(OBJ_SEC_VALUE(key_p), in soft_aes_init_key()
160 if (OBJ_KEY_SCHED(key_p) == NULL) { in soft_aes_init_key()
171 aes_init_keysched(OBJ_SEC_VALUE(key_p), in soft_aes_init_key()
174 aes_init_keysched(OBJ_SEC_VALUE(key_p), in soft_aes_init_key()
178 OBJ_KEY_SCHED_LEN(key_p) = size; in soft_aes_init_key()
179 OBJ_KEY_SCHED(key_p) = obj_ks; in soft_aes_init_key()
182 (void) memcpy(ks, OBJ_KEY_SCHED(key_p), OBJ_KEY_SCHED_LEN(key_p)); in soft_aes_init_key()
283 if (key_p->key_type != CKK_AES) in soft_aes_crypt_init_common()
1464 if (key_p->key_type != CKK_AES) in soft_aes_sign_verify_init_common()
[all …]
H A DsoftARCFourCrypt.c45 soft_object_t *key_p, boolean_t encrypt) in soft_arcfour_crypt_init() argument
55 keyvallen = (int)OBJ_SEC_VALUE_LEN(key_p); in soft_arcfour_crypt_init()
57 keyvallen = OBJ_SEC_VALUE_LEN(key_p); in soft_arcfour_crypt_init()
64 keyval = OBJ_SEC_VALUE(key_p); in soft_arcfour_crypt_init()
H A DsoftVerifyUtil.c57 soft_object_t *key_p) in soft_verify_init() argument
76 pMechanism, key_p, B_FALSE)); in soft_verify_init()
87 key_p, B_FALSE)); in soft_verify_init()
93 key_p, B_FALSE)); in soft_verify_init()
99 key_p, B_FALSE)); in soft_verify_init()
105 key_p, B_FALSE)); in soft_verify_init()
111 key_p, B_FALSE)); in soft_verify_init()
485 soft_object_t *key_p) in soft_verify_recover_init() argument
494 key_p, B_FALSE)); in soft_verify_recover_init()
H A DsoftEC.c88 check_key(soft_object_t *key_p, boolean_t sign) in check_key() argument
94 if ((key_p->class != CKO_PRIVATE_KEY) || in check_key()
95 (key_p->key_type != CKK_EC)) in check_key()
98 p = OBJ_PRI_EC_VALUE(key_p); in check_key()
107 if ((key_p->class != CKO_PUBLIC_KEY) || in check_key()
108 (key_p->key_type != CKK_EC)) in check_key()
111 p = OBJ_PUB_EC_POINT(key_p); in check_key()
343 if ((rv = check_key(key_p, sign)) != CKR_OK) in soft_ecc_sign_verify_init_common()
364 (void) pthread_mutex_lock(&key_p->object_mutex); in soft_ecc_sign_verify_init_common()
368 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_ecc_sign_verify_init_common()
[all …]
H A DsoftSignUtil.c56 soft_object_t *key_p) in soft_sign_init() argument
75 pMechanism, key_p, B_TRUE)); in soft_sign_init()
86 key_p, B_TRUE)); in soft_sign_init()
92 key_p, B_TRUE)); in soft_sign_init()
98 key_p, B_TRUE)); in soft_sign_init()
104 key_p, B_TRUE)); in soft_sign_init()
110 key_p, B_TRUE)); in soft_sign_init()
451 soft_object_t *key_p) in soft_sign_recover_init() argument
460 key_p, B_TRUE)); in soft_sign_recover_init()
H A DsoftDigest.c288 soft_object_t *key_p; in C_DigestKey() local
303 HANDLE2OBJECT(hKey, key_p, rv); in C_DigestKey()
319 OBJ_REFRELE(key_p); in C_DigestKey()
333 rv = soft_digest_key(session_p, key_p); in C_DigestKey()
341 OBJ_REFRELE(key_p); in C_DigestKey()
346 OBJ_REFRELE(key_p); in C_DigestKey()
H A DsoftDecrypt.c41 soft_object_t *key_p; in C_DecryptInit() local
58 HANDLE2OBJECT(hKey, key_p, rv); in C_DecryptInit()
63 if (!(key_p->bool_attr_mask & DECRYPT_BOOL_ON)) { in C_DecryptInit()
87 rv = soft_decrypt_init(session_p, pMechanism, key_p); in C_DecryptInit()
96 OBJ_REFRELE(key_p); in C_DecryptInit()
H A DsoftEncrypt.c43 soft_object_t *key_p; in C_EncryptInit() local
60 HANDLE2OBJECT(hKey, key_p, rv); in C_EncryptInit()
65 if (!(key_p->bool_attr_mask & ENCRYPT_BOOL_ON)) { in C_EncryptInit()
89 rv = soft_encrypt_init(session_p, pMechanism, key_p); in C_EncryptInit()
98 OBJ_REFRELE(key_p); in C_EncryptInit()
H A DsoftDSA.c47 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_dsa_sign_verify_init_common() argument
57 if ((key_p->class != CKO_PRIVATE_KEY) || in soft_dsa_sign_verify_init_common()
58 (key_p->key_type != CKK_DSA)) in soft_dsa_sign_verify_init_common()
61 if ((key_p->class != CKO_PUBLIC_KEY) || in soft_dsa_sign_verify_init_common()
62 (key_p->key_type != CKK_DSA)) in soft_dsa_sign_verify_init_common()
85 (void) pthread_mutex_lock(&key_p->object_mutex); in soft_dsa_sign_verify_init_common()
86 rv = soft_copy_object(key_p, &tmp_key, SOFT_COPY_OBJ_ORIG_SH, in soft_dsa_sign_verify_init_common()
91 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_dsa_sign_verify_init_common()
97 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_dsa_sign_verify_init_common()
H A DsoftDigestUtil.c489 soft_digest_key(soft_session_t *session_p, soft_object_t *key_p) in soft_digest_key() argument
495 if (key_p->class != CKO_SECRET_KEY) in soft_digest_key()
498 if ((OBJ_SEC_VALUE(key_p) == NULL) || in soft_digest_key()
499 (OBJ_SEC_VALUE_LEN(key_p) == 0)) in soft_digest_key()
502 rv = soft_digest_update(session_p, OBJ_SEC_VALUE(key_p), in soft_digest_key()
503 OBJ_SEC_VALUE_LEN(key_p)); in soft_digest_key()
H A DsoftRSA.c190 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, in soft_rsa_crypt_init_common() argument
209 (void) pthread_mutex_lock(&key_p->object_mutex); in soft_rsa_crypt_init_common()
215 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_rsa_crypt_init_common()
221 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_rsa_crypt_init_common()
425 if ((key_p->class != CKO_PRIVATE_KEY) || in soft_rsa_sign_verify_init_common()
426 (key_p->key_type != CKK_RSA)) in soft_rsa_sign_verify_init_common()
429 if ((key_p->class != CKO_PUBLIC_KEY) || in soft_rsa_sign_verify_init_common()
430 (key_p->key_type != CKK_RSA)) in soft_rsa_sign_verify_init_common()
480 (void) pthread_mutex_lock(&key_p->object_mutex); in soft_rsa_sign_verify_init_common()
486 (void) pthread_mutex_unlock(&key_p->object_mutex); in soft_rsa_sign_verify_init_common()
[all …]
H A DsoftKeystore.h123 CK_RV soft_keystore_crypt(soft_object_t *key_p, uchar_t *ivec,
127 CK_RV soft_keystore_hmac(soft_object_t *key_p, boolean_t sign,
H A DsoftMAC.c68 CK_MECHANISM_PTR pMechanism, soft_object_t *key_p, boolean_t sign_op) in soft_hmac_sign_verify_init_common() argument
74 if ((key_p->class != CKO_SECRET_KEY) || in soft_hmac_sign_verify_init_common()
75 (key_p->key_type != CKK_GENERIC_SECRET)) { in soft_hmac_sign_verify_init_common()
162 rv = mac_init_ctx(session_p, key_p, hmac_ctx, pMechanism->mechanism); in soft_hmac_sign_verify_init_common()

12