Lines Matching defs:sess

442 	SESSION	 * sess = NULL;
457 sess = session_mgr_find(hSession);
458 if (! sess) {
463 if (pin_locked(&sess->session_info,
469 if (sess->session_info.state != CKS_RW_SO_FUNCTIONS) {
474 rc = token_specific.t_init_pin(sess->hContext, pPin, ulPinLen);
505 SESSION * sess = NULL;
514 sess = session_mgr_find(hSession);
515 if (! sess) {
520 if (pin_locked(&sess->session_info,
544 SESSION *sess;
577 rc = session_mgr_new(flags, &sess);
582 *phSession = sess->handle;
583 sess->session_info.slotID = sid;
586 sess->hContext = hContext;
594 SESSION *sess = NULL;
603 sess = session_mgr_find(hSession);
604 if (!sess) {
610 token_specific.t_final(sess->hContext);
613 rc = session_mgr_close_session(sess);
641 SESSION * sess = NULL;
655 sess = session_mgr_find(hSession);
656 if (! sess) {
661 (void) memcpy(pInfo, &sess->session_info, sizeof (CK_SESSION_INFO));
671 SESSION * sess = NULL;
689 sess = session_mgr_find(hSession);
690 if (! sess) {
695 rc = session_mgr_get_op_state(sess, length_only,
708 SESSION * sess = NULL;
720 sess = session_mgr_find(hSession);
721 if (! sess) {
725 rc = session_mgr_set_op_state(sess,
738 SESSION * sess = NULL;
755 sess = session_mgr_find(hSession);
756 if (! sess) {
816 rc = token_specific.t_login(sess->hContext, userType, pPin, ulPinLen);
838 SESSION * sess = NULL;
848 sess = session_mgr_find(hSession);
849 if (! sess) {
863 rc = token_specific.t_logout(sess->hContext);
875 SESSION * sess = NULL;
884 sess = session_mgr_find(hSession);
885 if (! sess) {
890 if (pin_expired(&sess->session_info,
895 rc = object_mgr_add(sess, pTemplate, ulCount, phObject);
910 SESSION * sess = NULL;
919 sess = session_mgr_find(hSession);
920 if (! sess) {
925 if (pin_expired(&sess->session_info,
931 rc = object_mgr_copy(sess, pTemplate, ulCount,
942 SESSION * sess = NULL;
951 sess = session_mgr_find(hSession);
952 if (! sess) {
957 if (pin_expired(&sess->session_info,
963 rc = object_mgr_destroy_object(sess, hObject);
974 SESSION * sess = NULL;
983 sess = session_mgr_find(hSession);
984 if (! sess) {
989 rc = object_mgr_get_object_size(sess->hContext, hObject, pulSize);
1001 SESSION * sess = NULL;
1010 sess = session_mgr_find(hSession);
1011 if (! sess) {
1016 rc = object_mgr_get_attribute_values(sess, hObject, pTemplate, ulCount);
1028 SESSION * sess = NULL;
1037 sess = session_mgr_find(hSession);
1038 if (! sess) {
1043 rc = object_mgr_set_attribute_values(sess, hObject, pTemplate, ulCount);
1054 SESSION * sess = NULL;
1063 sess = session_mgr_find(hSession);
1064 if (! sess) {
1069 if (pin_expired(&sess->session_info,
1075 if (sess->find_active == TRUE) {
1080 rc = object_mgr_find_init(sess, pTemplate, ulCount);
1092 SESSION * sess = NULL;
1107 sess = session_mgr_find(hSession);
1108 if (! sess) {
1113 if (sess->find_active == FALSE) {
1118 if (! sess->find_list) {
1122 count = MIN(ulMaxObjectCount, (sess->find_count - sess->find_idx));
1124 (void) memcpy(phObject, sess->find_list + sess->find_idx,
1128 sess->find_idx += count;
1138 SESSION * sess = NULL;
1147 sess = session_mgr_find(hSession);
1148 if (! sess) {
1153 if (sess->find_active == FALSE) {
1158 if (sess->find_list)
1159 free(sess->find_list);
1161 sess->find_list = NULL;
1162 sess->find_len = 0;
1163 sess->find_idx = 0;
1164 sess->find_active = FALSE;
1177 SESSION * sess = NULL;
1193 sess = session_mgr_find(hSession);
1194 if (! sess) {
1199 if (pin_expired(&sess->session_info,
1205 if (sess->encr_ctx.active == TRUE) {
1210 rc = encr_mgr_init(sess, &sess->encr_ctx, OP_ENCRYPT_INIT,
1223 SESSION * sess = NULL;
1233 sess = session_mgr_find(hSession);
1234 if (! sess) {
1243 if (sess->encr_ctx.active == FALSE) {
1251 rc = encr_mgr_encrypt(sess, length_only,
1252 &sess->encr_ctx, pData, ulDataLen,
1257 (void) encr_mgr_cleanup(&sess->encr_ctx);
1270 SESSION * sess = NULL;
1285 sess = session_mgr_find(hSession);
1286 if (! sess) {
1291 if (sess->encr_ctx.active == FALSE) {
1299 rc = encr_mgr_encrypt_update(sess, length_only,
1300 &sess->encr_ctx, pPart, ulPartLen,
1305 (void) encr_mgr_cleanup(&sess->encr_ctx);
1315 SESSION * sess = NULL;
1330 sess = session_mgr_find(hSession);
1331 if (! sess) {
1336 if (sess->encr_ctx.active == FALSE) {
1344 rc = encr_mgr_encrypt_final(sess, length_only, &sess->encr_ctx,
1349 (void) encr_mgr_cleanup(&sess->encr_ctx);
1360 SESSION * sess = NULL;
1375 sess = session_mgr_find(hSession);
1376 if (! sess) {
1381 if (pin_expired(&sess->session_info,
1387 if (sess->decr_ctx.active == TRUE) {
1392 rc = decr_mgr_init(sess, &sess->decr_ctx,
1406 SESSION * sess = NULL;
1415 sess = session_mgr_find(hSession);
1416 if (! sess) {
1424 if (sess->decr_ctx.active == FALSE) {
1432 rc = decr_mgr_decrypt(sess,
1434 &sess->decr_ctx,
1442 (void) decr_mgr_cleanup(&sess->decr_ctx);
1451 SESSION * sess = NULL;
1466 sess = session_mgr_find(hSession);
1467 if (! sess) {
1472 if (pin_expired(&sess->session_info,
1478 if (sess->digest_ctx.active == TRUE) {
1483 rc = digest_mgr_init(sess, &sess->digest_ctx, pMechanism);
1496 SESSION * sess = NULL;
1506 sess = session_mgr_find(hSession);
1507 if (! sess) {
1517 if (sess->digest_ctx.active == FALSE) {
1525 rc = digest_mgr_digest(sess, length_only,
1526 &sess->digest_ctx, pData, ulDataLen,
1531 (void) digest_mgr_cleanup(&sess->digest_ctx);
1541 SESSION * sess = NULL;
1555 sess = session_mgr_find(hSession);
1556 if (! sess) {
1561 if (sess->digest_ctx.active == FALSE) {
1567 rc = digest_mgr_digest_update(sess, &sess->digest_ctx,
1572 (void) digest_mgr_cleanup(&sess->digest_ctx);
1581 SESSION * sess = NULL;
1590 sess = session_mgr_find(hSession);
1591 if (! sess) {
1596 if (sess->digest_ctx.active == FALSE) {
1601 rc = digest_mgr_digest_key(sess, &sess->digest_ctx, hKey);
1605 (void) digest_mgr_cleanup(&sess->digest_ctx);
1615 SESSION * sess = NULL;
1630 sess = session_mgr_find(hSession);
1631 if (! sess) {
1636 if (sess->digest_ctx.active == FALSE) {
1644 rc = digest_mgr_digest_final(sess,
1645 &sess->digest_ctx, pDigest, pulDigestLen);
1649 (void) digest_mgr_cleanup(&sess->digest_ctx);
1659 SESSION * sess = NULL;
1673 sess = session_mgr_find(hSession);
1674 if (! sess) {
1680 if (pin_expired(&sess->session_info,
1686 if (sess->sign_ctx.active == TRUE) {
1691 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, FALSE, hKey);
1704 SESSION * sess = NULL;
1714 sess = session_mgr_find(hSession);
1715 if (! sess) {
1724 if (sess->sign_ctx.active == FALSE) {
1732 rc = sign_mgr_sign(sess, length_only,
1733 &sess->sign_ctx, pData, ulDataLen,
1738 (void) sign_mgr_cleanup(&sess->sign_ctx);
1748 SESSION * sess = NULL;
1762 sess = session_mgr_find(hSession);
1763 if (! sess) {
1768 if (sess->sign_ctx.active == FALSE) {
1773 rc = sign_mgr_sign_update(sess, &sess->sign_ctx, pPart, ulPartLen);
1777 (void) sign_mgr_cleanup(&sess->sign_ctx);
1787 SESSION * sess = NULL;
1802 sess = session_mgr_find(hSession);
1803 if (! sess) {
1808 if (sess->sign_ctx.active == FALSE) {
1816 rc = sign_mgr_sign_final(sess, length_only,
1817 &sess->sign_ctx, pSignature, pulSignatureLen);
1821 (void) sign_mgr_cleanup(&sess->sign_ctx);
1831 SESSION * sess = NULL;
1845 sess = session_mgr_find(hSession);
1846 if (! sess) {
1851 if (pin_expired(&sess->session_info,
1857 if (sess->sign_ctx.active == TRUE) {
1862 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, TRUE, hKey);
1875 SESSION * sess = NULL;
1885 sess = session_mgr_find(hSession);
1886 if (! sess) {
1894 if ((sess->sign_ctx.active == FALSE) ||
1895 (sess->sign_ctx.recover == FALSE)) {
1903 rc = sign_mgr_sign_recover(sess, length_only,
1904 &sess->sign_ctx, pData, ulDataLen,
1909 (void) sign_mgr_cleanup(&sess->sign_ctx);
1919 SESSION * sess = NULL;
1933 sess = session_mgr_find(hSession);
1934 if (! sess) {
1939 if (pin_expired(&sess->session_info,
1945 if (sess->verify_ctx.active == TRUE) {
1950 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, FALSE, hKey);
1963 SESSION * sess = NULL;
1971 sess = session_mgr_find(hSession);
1972 if (! sess) {
1981 if (sess->verify_ctx.active == FALSE) {
1986 rc = verify_mgr_verify(sess,
1987 &sess->verify_ctx, pData, ulDataLen,
1991 (void) verify_mgr_cleanup(&sess->verify_ctx);
2001 SESSION * sess = NULL;
2015 sess = session_mgr_find(hSession);
2016 if (! sess) {
2021 if (sess->verify_ctx.active == FALSE) {
2026 rc = verify_mgr_verify_update(sess, &sess->verify_ctx,
2030 (void) verify_mgr_cleanup(&sess->verify_ctx);
2040 SESSION * sess = NULL;
2054 sess = session_mgr_find(hSession);
2055 if (! sess) {
2060 if (sess->verify_ctx.active == FALSE) {
2065 rc = verify_mgr_verify_final(sess, &sess->verify_ctx,
2069 (void) verify_mgr_cleanup(&sess->verify_ctx);
2079 SESSION * sess = NULL;
2093 sess = session_mgr_find(hSession);
2094 if (! sess) {
2099 if (pin_expired(&sess->session_info,
2105 if (sess->verify_ctx.active == TRUE) {
2110 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, TRUE, hKey);
2123 SESSION * sess = NULL;
2133 sess = session_mgr_find(hSession);
2134 if (! sess) {
2143 if ((sess->verify_ctx.active == FALSE) ||
2144 (sess->verify_ctx.recover == FALSE)) {
2151 rc = verify_mgr_verify_recover(sess, length_only,
2152 &sess->verify_ctx, pSignature, ulSignatureLen,
2157 (void) verify_mgr_cleanup(&sess->verify_ctx);
2172 SESSION * sess = NULL;
2189 sess = session_mgr_find(hSession);
2190 if (! sess) {
2195 if (pin_expired(&sess->session_info,
2201 rc = key_mgr_generate_key_pair(sess, pMechanism,
2217 SESSION * sess = NULL;
2236 sess = session_mgr_find(hSession);
2237 if (! sess) {
2242 if (pin_expired(&sess->session_info,
2248 rc = key_mgr_wrap_key(sess, length_only,
2266 SESSION * sess = NULL;
2282 sess = session_mgr_find(hSession);
2283 if (! sess) {
2288 if (pin_expired(&sess->session_info,
2294 rc = key_mgr_unwrap_key(sess, pMechanism,
2323 SESSION *sess = NULL;
2337 sess = session_mgr_find(hSession);
2338 if (! sess) {
2343 rc = token_rng(sess->hContext, pRandomData, ulRandomLen);