Lines Matching defs:rc

108 		rc = CKR_MECHANISM_INVALID; \
117 CK_RV rc = CKR_OK;
149 if ((rc = attach_shm()) != CKR_OK)
162 rc = token_specific.t_init((char *)Correlator, SlotNumber,
164 if (rc != 0) {
169 rc = CKR_OK;
177 rc = load_token_data(hContext, nv_token_data);
179 if (rc != CKR_OK) {
183 rc = load_public_token_objects();
184 if (rc != CKR_OK)
196 return (rc);
203 CK_RV rc;
210 rc = pthread_mutex_lock(&pkcs_mutex);
211 if (rc != CKR_OK) {
212 return (rc);
232 rc = pthread_mutex_unlock(&pkcs_mutex);
233 if (rc != CKR_OK) {
234 return (rc);
243 CK_RV rc = CKR_OK;
261 return (rc);
272 CK_RV rc = CKR_OK;
275 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
280 rc = CKR_FUNCTION_FAILED;
285 rc = CKR_SLOT_ID_INVALID;
291 rc = CKR_OK;
297 rc = CKR_BUFFER_TOO_SMALL;
305 rc = CKR_OK;
310 "% - 25s: rc = 0x%08x, # mechanisms: %d\n",
311 "C_GetMechanismList", rc, *count);
313 return (rc);
324 CK_RV rc = CKR_OK;
327 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
332 rc = CKR_FUNCTION_FAILED;
337 rc = CKR_SLOT_ID_INVALID;
345 rc = CKR_OK;
349 rc = CKR_MECHANISM_INVALID;
354 "rc = 0x%08x, mech type = 0x%08x\n",
355 "C_GetMechanismInfo", rc, type);
358 return (rc);
369 CK_RV rc = CKR_OK;
375 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
379 rc = CKR_SLOT_ID_INVALID;
384 rc = CKR_ARGUMENTS_BAD;
388 rc = CKR_FUNCTION_FAILED;
392 rc = load_token_data(hContext, &newtoken);
393 if (rc != CKR_OK) {
398 rc = CKR_PIN_LOCKED;
402 rc = token_specific.t_verify_so_pin(hContext, pPin, ulPinLen);
403 if (rc != CKR_OK) {
404 rc = CKR_PIN_INCORRECT;
428 rc = save_token_data(&newtoken);
433 return (rc);
443 CK_RV rc = CKR_OK;
448 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
453 rc = CKR_ARGUMENTS_BAD;
459 rc = CKR_SESSION_HANDLE_INVALID;
465 rc = CKR_PIN_LOCKED;
470 rc = CKR_USER_NOT_LOGGED_IN;
474 rc = token_specific.t_init_pin(sess->hContext, pPin, ulPinLen);
475 if (rc == CKR_OK) {
482 rc = save_token_data(nv_token_data);
483 if (rc != CKR_OK) {
492 "C_InitPin", rc, hSession);
495 return (rc);
506 CK_RV rc = CKR_OK;
510 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
516 rc = CKR_SESSION_HANDLE_INVALID;
522 rc = CKR_PIN_LOCKED;
526 rc = token_specific.t_set_pin(sSession, pOldPin,
532 "C_SetPin", rc, hSession);
535 return (rc);
545 CK_RV rc = CKR_OK;
549 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
559 rc = CKR_SLOT_ID_INVALID;
563 rc = CKR_FUNCTION_FAILED;
567 rc = pthread_mutex_lock(&pkcs_mutex);
568 if (rc != CKR_OK) {
577 rc = session_mgr_new(flags, &sess);
578 if (rc != CKR_OK) {
588 return (rc);
595 CK_RV rc = CKR_OK;
599 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
605 rc = CKR_SESSION_HANDLE_INVALID;
613 rc = session_mgr_close_session(sess);
617 return (rc);
624 CK_RV rc = CKR_OK;
632 rc = session_mgr_close_all_sessions();
634 return (rc);
642 CK_RV rc = CKR_OK;
646 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
651 rc = CKR_ARGUMENTS_BAD;
657 rc = CKR_SESSION_HANDLE_INVALID;
664 return (rc);
673 CK_RV rc = CKR_OK;
677 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
682 rc = CKR_ARGUMENTS_BAD;
691 rc = CKR_SESSION_HANDLE_INVALID;
695 rc = session_mgr_get_op_state(sess, length_only,
698 return (rc);
709 CK_RV rc = CKR_OK;
725 rc = session_mgr_set_op_state(sess,
729 return (rc);
740 CK_RV rc = CKR_OK;
745 rc = pthread_mutex_lock(&login_mutex);
746 if (rc != CKR_OK) {
751 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
757 rc = CKR_SESSION_HANDLE_INVALID;
764 rc = CKR_ARGUMENTS_BAD;
769 rc = CKR_PIN_LEN_RANGE;
779 rc = CKR_USER_ANOTHER_ALREADY_LOGGED_IN;
782 rc = CKR_USER_ALREADY_LOGGED_IN;
786 rc = CKR_USER_ANOTHER_ALREADY_LOGGED_IN;
789 rc = CKR_USER_ALREADY_LOGGED_IN;
792 rc = CKR_SESSION_READ_ONLY_EXISTS;
795 rc = CKR_USER_TYPE_INVALID;
797 if (rc != CKR_OK)
811 rc = CKR_PIN_LOCKED;
816 rc = token_specific.t_login(sess->hContext, userType, pPin, ulPinLen);
817 if (rc == CKR_OK) {
819 } else if (rc == CKR_PIN_INCORRECT) {
826 rc = session_mgr_login_all(userType);
829 if (rc == CKR_OK)
830 rc = save_token_data(nv_token_data);
832 return (rc);
839 CK_RV rc = CKR_OK;
844 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
850 rc = CKR_SESSION_HANDLE_INVALID;
857 rc = CKR_USER_NOT_LOGGED_IN;
863 rc = token_specific.t_logout(sess->hContext);
866 return (rc);
876 CK_RV rc = CKR_OK;
880 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
886 rc = CKR_SESSION_HANDLE_INVALID;
892 rc = CKR_PIN_EXPIRED;
895 rc = object_mgr_add(sess, pTemplate, ulCount, phObject);
898 return (rc);
911 CK_RV rc = CKR_OK;
915 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
921 rc = CKR_SESSION_HANDLE_INVALID;
927 rc = CKR_PIN_EXPIRED;
931 rc = object_mgr_copy(sess, pTemplate, ulCount,
935 return (rc);
943 CK_RV rc = CKR_OK;
947 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
953 rc = CKR_SESSION_HANDLE_INVALID;
959 rc = CKR_PIN_EXPIRED;
963 rc = object_mgr_destroy_object(sess, hObject);
965 return (rc);
975 CK_RV rc = CKR_OK;
979 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
985 rc = CKR_SESSION_HANDLE_INVALID;
989 rc = object_mgr_get_object_size(sess->hContext, hObject, pulSize);
992 return (rc);
1002 CK_RV rc = CKR_OK;
1006 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1012 rc = CKR_SESSION_HANDLE_INVALID;
1016 rc = object_mgr_get_attribute_values(sess, hObject, pTemplate, ulCount);
1019 return (rc);
1029 CK_RV rc = CKR_OK;
1033 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1039 rc = CKR_SESSION_HANDLE_INVALID;
1043 rc = object_mgr_set_attribute_values(sess, hObject, pTemplate, ulCount);
1046 return (rc);
1055 CK_RV rc = CKR_OK;
1059 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1065 rc = CKR_SESSION_HANDLE_INVALID;
1071 rc = CKR_PIN_EXPIRED;
1076 rc = CKR_OPERATION_ACTIVE;
1080 rc = object_mgr_find_init(sess, pTemplate, ulCount);
1083 return (rc);
1094 CK_RV rc = CKR_OK;
1098 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1103 rc = CKR_ARGUMENTS_BAD;
1109 rc = CKR_SESSION_HANDLE_INVALID;
1114 rc = CKR_OPERATION_NOT_INITIALIZED;
1119 rc = CKR_FUNCTION_FAILED;
1129 rc = CKR_OK;
1132 return (rc);
1139 CK_RV rc = CKR_OK;
1143 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1149 rc = CKR_SESSION_HANDLE_INVALID;
1154 rc = CKR_OPERATION_NOT_INITIALIZED;
1166 rc = CKR_OK;
1169 return (rc);
1178 CK_RV rc = CKR_OK;
1182 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1187 rc = CKR_ARGUMENTS_BAD;
1195 rc = CKR_SESSION_HANDLE_INVALID;
1201 rc = CKR_PIN_EXPIRED;
1206 rc = CKR_OPERATION_ACTIVE;
1210 rc = encr_mgr_init(sess, &sess->encr_ctx, OP_ENCRYPT_INIT,
1213 return (rc);
1225 CK_RV rc = CKR_OK;
1229 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1235 rc = CKR_SESSION_HANDLE_INVALID;
1240 rc = CKR_ARGUMENTS_BAD;
1244 rc = CKR_OPERATION_NOT_INITIALIZED;
1251 rc = encr_mgr_encrypt(sess, length_only,
1256 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1259 return (rc);
1272 CK_RV rc = CKR_OK;
1276 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1281 rc = CKR_ARGUMENTS_BAD;
1287 rc = CKR_SESSION_HANDLE_INVALID;
1292 rc = CKR_OPERATION_NOT_INITIALIZED;
1299 rc = encr_mgr_encrypt_update(sess, length_only,
1304 if (rc != CKR_OK && rc != CKR_BUFFER_TOO_SMALL)
1307 return (rc);
1317 CK_RV rc = CKR_OK;
1321 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1326 rc = CKR_ARGUMENTS_BAD;
1332 rc = CKR_SESSION_HANDLE_INVALID;
1337 rc = CKR_OPERATION_NOT_INITIALIZED;
1344 rc = encr_mgr_encrypt_final(sess, length_only, &sess->encr_ctx,
1348 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1351 return (rc);
1361 CK_RV rc = CKR_OK;
1365 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1370 rc = CKR_ARGUMENTS_BAD;
1377 rc = CKR_SESSION_HANDLE_INVALID;
1383 rc = CKR_PIN_EXPIRED;
1388 rc = CKR_OPERATION_ACTIVE;
1392 rc = decr_mgr_init(sess, &sess->decr_ctx,
1396 return (rc);
1408 CK_RV rc = CKR_OK;
1412 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1417 rc = CKR_SESSION_HANDLE_INVALID;
1421 rc = CKR_ARGUMENTS_BAD;
1425 rc = CKR_OPERATION_NOT_INITIALIZED;
1432 rc = decr_mgr_decrypt(sess,
1441 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1444 return (rc);
1452 CK_RV rc = CKR_OK;
1456 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1460 rc = CKR_ARGUMENTS_BAD;
1468 rc = CKR_SESSION_HANDLE_INVALID;
1474 rc = CKR_PIN_EXPIRED;
1479 rc = CKR_OPERATION_ACTIVE;
1483 rc = digest_mgr_init(sess, &sess->digest_ctx, pMechanism);
1486 return (rc);
1498 CK_RV rc = CKR_OK;
1502 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1508 rc = CKR_SESSION_HANDLE_INVALID;
1513 rc = CKR_ARGUMENTS_BAD;
1518 rc = CKR_OPERATION_NOT_INITIALIZED;
1525 rc = digest_mgr_digest(sess, length_only,
1530 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1533 return (rc);
1542 CK_RV rc = CKR_OK;
1546 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1551 rc = CKR_ARGUMENTS_BAD;
1557 rc = CKR_SESSION_HANDLE_INVALID;
1562 rc = CKR_OPERATION_NOT_INITIALIZED;
1567 rc = digest_mgr_digest_update(sess, &sess->digest_ctx,
1571 if (rc != CKR_OK)
1574 return (rc);
1582 CK_RV rc = CKR_OK;
1586 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1592 rc = CKR_SESSION_HANDLE_INVALID;
1597 rc = CKR_OPERATION_NOT_INITIALIZED;
1601 rc = digest_mgr_digest_key(sess, &sess->digest_ctx, hKey);
1604 if (rc != CKR_OK)
1607 return (rc);
1617 CK_RV rc = CKR_OK;
1621 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1626 rc = CKR_ARGUMENTS_BAD;
1632 rc = CKR_SESSION_HANDLE_INVALID;
1637 rc = CKR_OPERATION_NOT_INITIALIZED;
1644 rc = digest_mgr_digest_final(sess,
1648 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1651 return (rc);
1660 CK_RV rc = CKR_OK;
1664 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1669 rc = CKR_ARGUMENTS_BAD;
1675 rc = CKR_SESSION_HANDLE_INVALID;
1682 rc = CKR_PIN_EXPIRED;
1687 rc = CKR_OPERATION_ACTIVE;
1691 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, FALSE, hKey);
1694 return (rc);
1706 CK_RV rc = CKR_OK;
1710 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1716 rc = CKR_SESSION_HANDLE_INVALID;
1720 rc = CKR_ARGUMENTS_BAD;
1725 rc = CKR_OPERATION_NOT_INITIALIZED;
1732 rc = sign_mgr_sign(sess, length_only,
1737 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1740 return (rc);
1749 CK_RV rc = CKR_OK;
1753 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1758 rc = CKR_ARGUMENTS_BAD;
1764 rc = CKR_SESSION_HANDLE_INVALID;
1769 rc = CKR_OPERATION_NOT_INITIALIZED;
1773 rc = sign_mgr_sign_update(sess, &sess->sign_ctx, pPart, ulPartLen);
1776 if (rc != CKR_OK)
1779 return (rc);
1789 CK_RV rc = CKR_OK;
1793 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1798 rc = CKR_ARGUMENTS_BAD;
1804 rc = CKR_SESSION_HANDLE_INVALID;
1809 rc = CKR_OPERATION_NOT_INITIALIZED;
1816 rc = sign_mgr_sign_final(sess, length_only,
1820 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1823 return (rc);
1832 CK_RV rc = CKR_OK;
1836 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1840 rc = CKR_ARGUMENTS_BAD;
1847 rc = CKR_SESSION_HANDLE_INVALID;
1853 rc = CKR_PIN_EXPIRED;
1858 rc = CKR_OPERATION_ACTIVE;
1862 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, TRUE, hKey);
1865 return (rc);
1877 CK_RV rc = CKR_OK;
1881 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1887 rc = CKR_SESSION_HANDLE_INVALID;
1891 rc = CKR_ARGUMENTS_BAD;
1896 rc = CKR_OPERATION_NOT_INITIALIZED;
1903 rc = sign_mgr_sign_recover(sess, length_only,
1908 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1911 return (rc);
1920 CK_RV rc = CKR_OK;
1924 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1928 rc = CKR_ARGUMENTS_BAD;
1935 rc = CKR_SESSION_HANDLE_INVALID;
1941 rc = CKR_PIN_EXPIRED;
1946 rc = CKR_OPERATION_ACTIVE;
1950 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, FALSE, hKey);
1953 return (rc);
1964 CK_RV rc = CKR_OK;
1968 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1973 rc = CKR_SESSION_HANDLE_INVALID;
1978 rc = CKR_ARGUMENTS_BAD;
1982 rc = CKR_OPERATION_NOT_INITIALIZED;
1986 rc = verify_mgr_verify(sess,
1993 return (rc);
2002 CK_RV rc = CKR_OK;
2006 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2011 rc = CKR_ARGUMENTS_BAD;
2017 rc = CKR_SESSION_HANDLE_INVALID;
2022 rc = CKR_OPERATION_NOT_INITIALIZED;
2026 rc = verify_mgr_verify_update(sess, &sess->verify_ctx,
2029 if (rc != CKR_OK)
2032 return (rc);
2041 CK_RV rc = CKR_OK;
2045 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2050 rc = CKR_ARGUMENTS_BAD;
2056 rc = CKR_SESSION_HANDLE_INVALID;
2061 rc = CKR_OPERATION_NOT_INITIALIZED;
2065 rc = verify_mgr_verify_final(sess, &sess->verify_ctx,
2071 return (rc);
2080 CK_RV rc = CKR_OK;
2084 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2088 rc = CKR_ARGUMENTS_BAD;
2095 rc = CKR_SESSION_HANDLE_INVALID;
2101 rc = CKR_PIN_EXPIRED;
2106 rc = CKR_OPERATION_ACTIVE;
2110 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, TRUE, hKey);
2113 return (rc);
2125 CK_RV rc = CKR_OK;
2129 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2135 rc = CKR_SESSION_HANDLE_INVALID;
2139 rc = CKR_ARGUMENTS_BAD;
2145 rc = CKR_OPERATION_NOT_INITIALIZED;
2151 rc = verify_mgr_verify_recover(sess, length_only,
2156 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
2159 return (rc);
2173 CK_RV rc = CKR_OK;
2177 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2184 rc = CKR_ARGUMENTS_BAD;
2191 rc = CKR_SESSION_HANDLE_INVALID;
2197 rc = CKR_PIN_EXPIRED;
2201 rc = key_mgr_generate_key_pair(sess, pMechanism,
2206 return (rc);
2219 CK_RV rc = CKR_OK;
2223 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2228 rc = CKR_ARGUMENTS_BAD;
2238 rc = CKR_SESSION_HANDLE_INVALID;
2244 rc = CKR_PIN_EXPIRED;
2248 rc = key_mgr_wrap_key(sess, length_only,
2253 return (rc);
2267 CK_RV rc = CKR_OK;
2271 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2277 rc = CKR_ARGUMENTS_BAD;
2284 rc = CKR_SESSION_HANDLE_INVALID;
2290 rc = CKR_PIN_EXPIRED;
2294 rc = key_mgr_unwrap_key(sess, pMechanism,
2300 return (rc);
2324 CK_RV rc = CKR_OK;
2328 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2333 rc = CKR_ARGUMENTS_BAD;
2339 rc = CKR_SESSION_HANDLE_INVALID;
2343 rc = token_rng(sess->hContext, pRandomData, ulRandomLen);
2346 return (rc);