Searched defs:session_p (Results 1 - 25 of 40) sorted by relevance

12

/illumos-gate/usr/src/lib/pkcs11/pkcs11_softtoken/common/
H A DsoftRand.c40 soft_session_t *session_p; local
47 rv = handle2session(hSession, &session_p);
51 SES_REFRELE(session_p, lock_held);
72 soft_session_t *session_p; local
79 rv = handle2session(hSession, &session_p);
83 SES_REFRELE(session_p, lock_held);
H A DsoftARCFourCrypt.c44 soft_arcfour_crypt_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument
75 (void) pthread_mutex_lock(&session_p->session_mutex);
76 active_op = (encrypt) ? &(session_p->encrypt) : &(session_p->decrypt);
79 (void) pthread_mutex_unlock(&session_p->session_mutex);
H A DsoftDigest.c38 soft_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
58 (void) pthread_mutex_lock(&session_p->session_mutex);
61 if (session_p->digest.flags & CRYPTO_OPERATION_ACTIVE) {
66 soft_digest_cleanup(session_p, lock_held);
74 session_p->digest.flags = CRYPTO_OPERATION_ACTIVE;
76 (void) pthread_mutex_unlock(&session_p->session_mutex);
78 rv = soft_digest_init(session_p, pMechanism);
81 (void) pthread_mutex_lock(&session_p->session_mutex);
82 session_p
109 soft_session_t *session_p; local
208 soft_session_t *session_p; local
286 soft_session_t *session_p; local
371 soft_session_t *session_p; local
[all...]
H A DsoftSign.c40 soft_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
69 (void) pthread_mutex_lock(&session_p->session_mutex);
73 if (session_p->sign.flags & CRYPTO_OPERATION_ACTIVE) {
75 soft_sign_verify_cleanup(session_p, B_TRUE, B_TRUE);
82 session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
84 (void) pthread_mutex_unlock(&session_p->session_mutex);
87 rv = soft_sign_init(session_p, pMechanism, key_p);
90 (void) pthread_mutex_lock(&session_p->session_mutex);
91 session_p
109 soft_session_t *session_p; local
180 soft_session_t *session_p; local
239 soft_session_t *session_p; local
297 soft_session_t *session_p; local
366 soft_session_t *session_p; local
[all...]
H A DsoftVerify.c40 soft_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
69 (void) pthread_mutex_lock(&session_p->session_mutex);
73 if (session_p->verify.flags & CRYPTO_OPERATION_ACTIVE) {
75 soft_sign_verify_cleanup(session_p, B_FALSE, B_TRUE);
82 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
84 (void) pthread_mutex_unlock(&session_p->session_mutex);
87 rv = soft_verify_init(session_p, pMechanism, key_p);
90 (void) pthread_mutex_lock(&session_p->session_mutex);
91 session_p
109 soft_session_t *session_p; local
168 soft_session_t *session_p; local
227 soft_session_t *session_p; local
268 soft_session_t *session_p; local
337 soft_session_t *session_p; local
[all...]
H A DsoftDecrypt.c40 soft_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
68 (void) pthread_mutex_lock(&session_p->session_mutex);
72 if (session_p->decrypt.flags & CRYPTO_OPERATION_ACTIVE) {
74 soft_crypt_cleanup(session_p, B_FALSE, lock_held);
82 session_p->decrypt.flags = CRYPTO_OPERATION_ACTIVE;
84 (void) pthread_mutex_unlock(&session_p->session_mutex);
87 rv = soft_decrypt_init(session_p, pMechanism, key_p);
90 (void) pthread_mutex_lock(&session_p->session_mutex);
91 session_p
109 soft_session_t *session_p; local
197 soft_session_t *session_p; local
275 soft_session_t *session_p; local
[all...]
H A DsoftDigestUtil.c44 * session_p: pointer to soft_session_t struct
58 soft_digest_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism) argument
64 (void) pthread_mutex_lock(&session_p->session_mutex);
66 session_p->digest.context = malloc(sizeof (MD5_CTX));
68 if (session_p->digest.context == NULL) {
69 (void) pthread_mutex_unlock(&session_p->session_mutex);
73 session_p->digest.mech.mechanism = CKM_MD5;
74 (void) pthread_mutex_unlock(&session_p->session_mutex);
76 MD5Init((MD5_CTX *)session_p->digest.context);
82 (void) pthread_mutex_lock(&session_p
168 soft_digest_common(soft_session_t *session_p, CK_BYTE_PTR pData, CK_ULONG ulDataLen, CK_BYTE_PTR pDigest, CK_ULONG_PTR pulDigestLen) argument
335 soft_digest(soft_session_t *session_p, CK_BYTE_PTR pData, CK_ULONG ulDataLen, CK_BYTE_PTR pDigest, CK_ULONG_PTR pulDigestLen) argument
361 soft_digest_update(soft_session_t *session_p, CK_BYTE_PTR pPart, CK_ULONG ulPartLen) argument
419 soft_digest_final(soft_session_t *session_p, CK_BYTE_PTR pDigest, CK_ULONG_PTR pulDigestLen) argument
436 soft_digest_init_internal(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism) argument
469 soft_digest_key(soft_session_t *session_p, soft_object_t *key_p) argument
495 soft_digest_cleanup(soft_session_t *session_p, boolean_t lock_held) argument
[all...]
H A DsoftEncrypt.c40 soft_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
68 (void) pthread_mutex_lock(&session_p->session_mutex);
72 if (session_p->encrypt.flags & CRYPTO_OPERATION_ACTIVE) {
74 soft_crypt_cleanup(session_p, B_TRUE, lock_held);
82 session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
84 (void) pthread_mutex_unlock(&session_p->session_mutex);
87 rv = soft_encrypt_init(session_p, pMechanism, key_p);
90 (void) pthread_mutex_lock(&session_p->session_mutex);
91 session_p
109 soft_session_t *session_p; local
198 soft_session_t *session_p; local
277 soft_session_t *session_p; local
[all...]
H A DsoftObject.c44 soft_session_t *session_p; local
54 rv = handle2session(hSession, &session_p);
65 rv = soft_add_object(pTemplate, ulCount, phObject, session_p);
72 SES_REFRELE(session_p, lock_held);
83 soft_session_t *session_p; local
95 rv = handle2session(hSession, &session_p);
121 session_p);
149 rv = soft_object_write_access_check(session_p, new_object);
175 SES_REFRELE(session_p, lock_held);
182 soft_add_object_to_session(new_object, session_p);
213 soft_session_t *session_p = (soft_session_t *)(hSession); local
335 soft_session_t *session_p; local
416 soft_session_t *session_p; local
566 soft_session_t *session_p; local
626 soft_session_t *session_p; local
679 soft_session_t *session_p; local
[all...]
H A DsoftSession.c76 soft_session_t *session_p; local
86 rv = handle2session(hSession, &session_p);
90 (void) pthread_mutex_lock(&session_p->session_mutex);
95 if (session_p->ses_close_sync & SESSION_IS_CLOSING) {
96 SES_REFRELE(session_p, lock_held);
99 session_p->ses_close_sync |= SESSION_IS_CLOSING;
106 SES_REFRELE(session_p, lock_held);
118 rv = soft_delete_session(session_p, B_FALSE, B_FALSE);
185 soft_session_t *session_p; local
196 rv = handle2session(hSession, &session_p);
230 soft_session_t *session_p; local
271 soft_session_t *session_p; local
305 soft_session_t *session_p, *sp; local
409 soft_session_t *session_p, *sp; local
[all...]
H A DsoftSignUtil.c45 * session_p: pointer to soft_session_t struct
55 soft_sign_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument
74 return (soft_hmac_sign_verify_init_common(session_p,
85 return (soft_rsa_sign_verify_init_common(session_p, pMechanism,
91 return (soft_dsa_sign_verify_init_common(session_p, pMechanism,
97 return (soft_ecc_sign_verify_init_common(session_p, pMechanism,
103 return (soft_des_sign_verify_init_common(session_p, pMechanism,
117 * session_p: pointer to soft_session_t struct
129 soft_sign(soft_session_t *session_p, CK_BYTE_PTR pData, argument
134 CK_MECHANISM_TYPE mechanism = session_p
245 soft_sign_update(soft_session_t *session_p, CK_BYTE_PTR pPart, CK_ULONG ulPartLen) argument
311 soft_sign_final(soft_session_t *session_p, CK_BYTE_PTR pSignature, CK_ULONG_PTR pulSignatureLen) argument
397 soft_sign_recover_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *key_p) argument
416 soft_sign_recover(soft_session_t *session_p, CK_BYTE_PTR pData, CK_ULONG ulDataLen, CK_BYTE_PTR pSignature, CK_ULONG_PTR pulSignatureLen) argument
442 soft_sign_verify_cleanup(soft_session_t *session_p, boolean_t sign, boolean_t lock_held) argument
[all...]
H A DsoftVerifyUtil.c46 * session_p: pointer to soft_session_t struct
56 soft_verify_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument
75 return (soft_hmac_sign_verify_init_common(session_p,
86 return (soft_rsa_sign_verify_init_common(session_p, pMechanism,
92 return (soft_dsa_sign_verify_init_common(session_p, pMechanism,
98 return (soft_ecc_sign_verify_init_common(session_p, pMechanism,
104 return (soft_des_sign_verify_init_common(session_p, pMechanism,
118 * session_p: pointer to soft_session_t struct
130 soft_verify(soft_session_t *session_p, CK_BYTE_PTR pData, argument
135 CK_MECHANISM_TYPE mechanism = session_p
256 soft_verify_update(soft_session_t *session_p, CK_BYTE_PTR pPart, CK_ULONG ulPartLen) argument
322 soft_verify_final(soft_session_t *session_p, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen) argument
420 soft_verify_recover_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, soft_object_t *key_p) argument
439 soft_verify_recover(soft_session_t *session_p, CK_BYTE_PTR pSignature, CK_ULONG ulSignatureLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen) argument
[all...]
H A DsoftBlowfishCrypt.c38 soft_blowfish_crypt_init_common(soft_session_t *session_p, argument
58 (void) pthread_mutex_lock(&session_p->session_mutex);
61 session_p->encrypt.context = soft_blowfish_ctx;
62 session_p->encrypt.mech.mechanism = pMechanism->mechanism;
65 session_p->decrypt.context = soft_blowfish_ctx;
66 session_p->decrypt.mech.mechanism = pMechanism->mechanism;
68 (void) pthread_mutex_unlock(&session_p->session_mutex);
121 * session_p: pointer to soft_session_t struct
141 soft_blowfish_encrypt_common(soft_session_t *session_p, CK_BYTE_PTR pData, argument
148 (soft_blowfish_ctx_t *)session_p
317 soft_blowfish_decrypt_common(soft_session_t *session_p, CK_BYTE_PTR pEncrypted, CK_ULONG ulEncryptedLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen, boolean_t update) argument
[all...]
H A DsoftDecryptUtil.c65 * session_p: pointer to soft_session_t struct
82 soft_decrypt_init(soft_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument
107 return (soft_des_crypt_init_common(session_p, pMechanism,
135 rv = soft_des_crypt_init_common(session_p, pMechanism,
141 (void) pthread_mutex_lock(&session_p->session_mutex);
143 soft_des_ctx = (soft_des_ctx_t *)session_p->decrypt.context;
157 free(session_p->decrypt.context);
158 session_p->decrypt.context = NULL;
159 (void) pthread_mutex_unlock(&session_p->session_mutex);
163 (void) pthread_mutex_unlock(&session_p
352 soft_decrypt_common(soft_session_t *session_p, CK_BYTE_PTR pEncrypted, CK_ULONG ulEncryptedLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen, boolean_t Update) argument
445 soft_decrypt(soft_session_t *session_p, CK_BYTE_PTR pEncryptedData, CK_ULONG ulEncryptedDataLen, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen) argument
473 soft_decrypt_update(soft_session_t *session_p, CK_BYTE_PTR pEncryptedPart, CK_ULONG ulEncryptedPartLen, CK_BYTE_PTR pPart, CK_ULONG_PTR pulPartLen) argument
522 soft_decrypt_final(soft_session_t *session_p, CK_BYTE_PTR pLastPart, CK_ULONG_PTR pulLastPartLen) argument
[all...]
H A DsoftKeys.c39 soft_session_t *session_p; local
46 rv = handle2session(hSession, &session_p);
60 rv = soft_genkey(session_p, pMechanism, pTemplate,
64 SES_REFRELE(session_p, lock_held);
78 soft_session_t *session_p; local
85 rv = handle2session(hSession, &session_p);
107 rv = soft_genkey_pair(session_p, pMechanism, pPublicKeyTemplate,
112 SES_REFRELE(session_p, lock_held);
122 soft_session_t *session_p; local
131 rv = handle2session(hSession, &session_p);
224 soft_session_t *session_p; local
324 soft_session_t *session_p; local
[all...]
/illumos-gate/usr/src/lib/pkcs11/pkcs11_kernel/common/
H A DkernelRand.c38 kernel_session_t *session_p; local
48 rv = handle2session(hSession, &session_p);
53 REFRELE(session_p, ses_lock_held);
57 seed_random.sr_session = session_p->k_session;
76 REFRELE(session_p, ses_lock_held);
84 kernel_session_t *session_p; local
94 rv = handle2session(hSession, &session_p);
99 REFRELE(session_p, ses_lock_held);
103 generate_random.gr_session = session_p->k_session;
123 REFRELE(session_p, ses_lock_hel
[all...]
H A DkernelEmulate.c68 emulate_buf_init(kernel_session_t *session_p, int buflen, int opflag) argument
73 opp = (opflag & OP_DIGEST) ? &(session_p->digest) : \
74 ((opflag & OP_SIGN) ? &(session_p->sign) : &(session_p->verify));
116 emulate_init(kernel_session_t *session_p, CK_MECHANISM_PTR pMechanism, argument
122 if ((rv = emulate_buf_init(session_p, EDIGEST_LENGTH, opflag)) !=
126 opp = (opflag & OP_SIGN) ? &(session_p->sign) : &(session_p->verify);
151 emulate_update(kernel_session_t *session_p, CK_BYTE_PTR pPart, argument
161 opp = &(session_p
[all...]
H A DkernelEncrypt.c42 kernel_session_t *session_p; local
62 rv = handle2session(hSession, &session_p);
69 REFRELE(session_p, ses_lock_held);
79 (void) pthread_mutex_lock(&session_p->session_mutex);
87 session_p->encrypt.flags = CRYPTO_OPERATION_ACTIVE;
117 encrypt_init.ei_session = session_p->k_session;
118 session_p->encrypt.mech = *pMechanism;
121 if (INPLACE_MECHANISM(session_p->encrypt.mech.mechanism)) {
122 session_p->encrypt.flags |= CRYPTO_OPERATION_INPLACE_OK;
124 (void) pthread_mutex_unlock(&session_p
172 kernel_session_t *session_p; local
300 kernel_session_t *session_p; local
402 kernel_session_t *session_p; local
[all...]
H A DkernelSign.c40 kernel_session_t *session_p; local
61 rv = handle2session(hSession, &session_p);
68 REFRELE(session_p, ses_lock_held);
78 (void) pthread_mutex_lock(&session_p->session_mutex);
85 session_p->sign.flags = CRYPTO_OPERATION_ACTIVE;
86 sign_init.si_session = session_p->k_session;
87 (void) pthread_mutex_unlock(&session_p->session_mutex);
140 if (rv == CKR_OK && SLOT_HAS_LIMITED_HMAC(session_p) &&
143 (void) pthread_mutex_lock(&session_p->session_mutex);
144 session_p
180 kernel_session_t *session_p; local
296 kernel_session_t *session_p; local
379 kernel_session_t *session_p; local
503 kernel_session_t *session_p; local
610 kernel_session_t *session_p; local
[all...]
H A DkernelSoftCommon.c50 soft_session_t *session_p; local
53 session_p = *((soft_session_t **)s);
54 if (session_p == NULL) {
59 session_p = calloc(1, sizeof (soft_session_t));
65 if (pthread_mutex_init(&session_p->session_mutex, NULL) != 0) {
66 free(session_p);
70 *s = session_p;
72 free_soft_ctx(session_p, OP_DIGEST);
76 rv = soft_digest_init(session_p, pMechanism);
82 rv = soft_digest(session_p, pDat
111 soft_session_t *session_p; local
150 soft_session_t *session_p; local
169 soft_session_t *session_p; local
196 soft_session_t *session_p; local
230 soft_session_t *session_p; local
[all...]
H A DkernelDecrypt.c40 kernel_decrypt_init(kernel_session_t *session_p, kernel_object_t *key_p, argument
59 (void) pthread_mutex_lock(&session_p->session_mutex);
67 session_p->decrypt.flags = CRYPTO_OPERATION_ACTIVE;
98 decrypt_init.di_session = session_p->k_session;
99 session_p->decrypt.mech = *pMechanism;
102 if (INPLACE_MECHANISM(session_p->decrypt.mech.mechanism)) {
103 session_p->decrypt.flags |= CRYPTO_OPERATION_INPLACE_OK;
105 (void) pthread_mutex_unlock(&session_p->session_mutex);
134 (void) pthread_mutex_lock(&session_p->session_mutex);
139 session_p
155 kernel_session_t *session_p; local
188 kernel_decrypt(kernel_session_t *session_p, CK_BYTE_PTR pEncryptedData, CK_ULONG ulEncryptedData, CK_BYTE_PTR pData, CK_ULONG_PTR pulDataLen) argument
274 kernel_session_t *session_p; local
331 kernel_session_t *session_p; local
432 kernel_session_t *session_p; local
[all...]
H A DkernelDigest.c40 kernel_session_t *session_p; local
63 rv = handle2session(hSession, &session_p);
68 (void) pthread_mutex_lock(&session_p->session_mutex);
76 session_p->digest.flags |= CRYPTO_OPERATION_ACTIVE;
78 if (SLOT_HAS_LIMITED_HASH(session_p) && is_external_caller) {
79 session_p->digest.mech.mechanism = pMechanism->mechanism;
80 session_p->digest.mech.pParameter = NULL;
81 session_p->digest.mech.ulParameterLen = 0;
82 session_p->digest.flags |= CRYPTO_EMULATE;
83 rv = emulate_buf_init(session_p, EDIGEST_LENGT
145 kernel_session_t *session_p; local
300 kernel_session_t *session_p; local
402 kernel_session_t *session_p; local
568 kernel_session_t *session_p; local
[all...]
H A DkernelObject.c48 kernel_session_t *session_p; local
63 rv = handle2session(hSession, &session_p);
68 rv = kernel_add_object(pTemplate, ulCount, phObject, session_p);
74 REFRELE(session_p, ses_lock_held);
87 kernel_session_t *session_p; local
110 rv = handle2session(hSession, &session_p);
121 REFRELE(session_p, ses_lock_held);
134 session_p);
143 REFRELE(session_p, ses_lock_held);
153 B_TRUE, session_p);
305 kernel_session_t *session_p = (kernel_session_t *)(hSession); local
402 kernel_session_t *session_p; local
522 kernel_session_t *session_p; local
658 kernel_session_t *session_p; local
737 kernel_session_t *session_p; local
832 kernel_session_t *session_p; local
930 kernel_session_t *session_p; local
[all...]
H A DkernelSessionUtil.c52 kernel_session_t *session_p; local
69 session_p = pslot->sl_sess_list;
74 (void) pthread_mutex_lock(&session_p->session_mutex);
75 if (session_p->ses_close_sync & SESSION_IS_CLOSING) {
76 (void) pthread_mutex_unlock(&session_p->session_mutex);
79 session_p->ses_close_sync |= SESSION_IS_CLOSING;
80 (void) pthread_mutex_unlock(&session_p->session_mutex);
83 kernel_delete_session(slotID, session_p, B_FALSE, wrapper_only);
180 kernel_delete_session(CK_SLOT_ID slotID, kernel_session_t *session_p, argument
203 if (pslot->sl_sess_list == session_p) {
405 handle2session(CK_SESSION_HANDLE hSession, kernel_session_t **session_p) argument
482 kernel_session_t *session_p; local
515 kernel_session_t *session_p; local
[all...]
H A DkernelVerify.c41 kernel_session_t *session_p; local
61 rv = handle2session(hSession, &session_p);
68 REFRELE(session_p, ses_lock_held);
78 (void) pthread_mutex_lock(&session_p->session_mutex);
85 session_p->verify.flags = CRYPTO_OPERATION_ACTIVE;
126 verify_init.vi_session = session_p->k_session;
127 (void) pthread_mutex_unlock(&session_p->session_mutex);
143 if (rv == CKR_OK && SLOT_HAS_LIMITED_HMAC(session_p) &&
146 (void) pthread_mutex_lock(&session_p->session_mutex);
147 session_p
184 kernel_session_t *session_p; local
278 kernel_session_t *session_p; local
362 kernel_session_t *session_p; local
459 kernel_session_t *session_p; local
568 kernel_session_t *session_p; local
[all...]

Completed in 116 milliseconds

12