Lines Matching defs:sess

304 check_object_access(SESSION *sess, OBJECT *o)
323 if (sess->session_info.state == CKS_RO_PUBLIC_SESSION) {
335 if (sess->session_info.state == CKS_RO_USER_FUNCTIONS) {
342 if (sess->session_info.state == CKS_RW_PUBLIC_SESSION) {
349 if (sess->session_info.state == CKS_RW_SO_FUNCTIONS) {
360 object_mgr_add(SESSION * sess,
369 if (! sess || ! pTemplate || ! handle) {
381 rc = check_object_access(sess, o);
393 o->session = sess;
433 rc = save_token_object(sess->hContext, o);
453 rc = object_mgr_add_to_map(sess, o, handle);
499 object_mgr_add_to_map(SESSION * sess,
504 if (! sess || ! obj || ! handle) {
513 map_node->session = sess;
542 object_mgr_copy(SESSION * sess,
554 if (! sess || ! pTemplate || ! new_handle) {
562 rc = object_mgr_find_in_map1(sess->hContext, old_handle, &old_obj);
571 rc = check_object_access(sess, new_obj);
579 new_obj->session = sess;
616 rc = save_token_object(sess->hContext, new_obj);
637 rc = object_mgr_add_to_map(sess, new_obj, new_handle);
686 object_mgr_create_skel(SESSION * sess,
699 if (! sess || ! obj) {
713 if (sess->session_info.state == CKS_RO_PUBLIC_SESSION) {
725 if (sess->session_info.state == CKS_RO_USER_FUNCTIONS) {
732 if (sess->session_info.state == CKS_RW_PUBLIC_SESSION) {
739 if (sess->session_info.state == CKS_RW_SO_FUNCTIONS) {
751 object_mgr_create_final(SESSION * sess,
759 if (!sess || !obj || !handle)
770 obj->session = sess;
807 rc = save_token_object(sess->hContext, obj);
828 rc = object_mgr_add_to_map(sess, obj, handle);
869 object_mgr_destroy_object(SESSION * sess,
877 if (! sess)
884 rc = object_mgr_find_in_map1(sess->hContext, handle, &obj);
889 rc = check_object_access(sess, obj);
1146 object_mgr_find_init(SESSION * sess,
1150 if (! sess) {
1153 if (sess->find_active != FALSE) {
1159 if (sess->find_list != NULL) {
1160 (void) memset(sess->find_list, 0x0,
1161 sess->find_len * sizeof (CK_OBJECT_HANDLE));
1163 sess->find_list = (CK_OBJECT_HANDLE *)malloc(
1165 if (! sess->find_list) {
1168 (void) memset(sess->find_list, 0x0,
1170 sess->find_len = 10;
1174 sess->find_count = 0;
1175 sess->find_idx = 0;
1181 (void) object_mgr_update_from_shm(sess->hContext);
1189 switch (sess->session_info.state) {
1193 (void) object_mgr_find_build_list(sess, pTemplate,
1195 (void) object_mgr_find_build_list(sess, pTemplate,
1201 (void) object_mgr_find_build_list(sess, pTemplate,
1203 (void) object_mgr_find_build_list(sess, pTemplate,
1205 (void) object_mgr_find_build_list(sess, pTemplate,
1211 sess->find_active = TRUE;
1217 object_mgr_find_build_list(SESSION * sess,
1234 if (! sess) {
1277 rc = object_mgr_find_in_map2(sess->hContext, obj,
1280 rc = object_mgr_add_to_map(sess, obj, &handle);
1301 sess->find_list[ sess->find_count ] = handle;
1302 sess->find_count++;
1304 if (sess->find_count >= sess->find_len) {
1305 sess->find_len += 15;
1306 sess->find_list =
1308 sess->find_list, sess->find_len *
1310 if (! sess->find_list) {
1324 object_mgr_find_final(SESSION *sess)
1326 if (! sess) {
1329 if (sess->find_active == FALSE) {
1332 free(sess->find_list);
1333 sess->find_list = NULL;
1334 sess->find_count = 0;
1335 sess->find_idx = 0;
1336 sess->find_active = FALSE;
1342 object_mgr_get_attribute_values(SESSION * sess,
1358 rc = object_mgr_find_in_map1(sess->hContext, handle, &obj);
1365 if (sess->session_info.state == CKS_RO_PUBLIC_SESSION ||
1366 sess->session_info.state == CKS_RW_PUBLIC_SESSION) {
1478 object_mgr_purge_session_objects(SESSION * sess,
1487 if (!sess)
1500 if (obj->session == sess) {
1515 rc = object_mgr_find_in_map2(sess->hContext, obj,
1712 object_mgr_set_attribute_values(SESSION * sess,
1729 rc = object_mgr_find_in_map1(sess->hContext, handle, &obj);
1743 rc = check_object_access(sess, obj);
1759 rc = save_token_object(sess->hContext, obj);
2200 SESSION *sess,