Lines Matching refs:rc

109 		rc = CKR_MECHANISM_INVALID; \
118 CK_RV rc = CKR_OK;
150 if ((rc = attach_shm()) != CKR_OK)
163 rc = token_specific.t_init((char *)Correlator, SlotNumber,
165 if (rc != 0) {
170 rc = CKR_OK;
178 rc = load_token_data(hContext, nv_token_data);
180 if (rc != CKR_OK) {
184 rc = load_public_token_objects();
185 if (rc != CKR_OK)
197 return (rc);
204 CK_RV rc;
211 rc = pthread_mutex_lock(&pkcs_mutex);
212 if (rc != CKR_OK) {
213 return (rc);
240 rc = pthread_mutex_unlock(&pkcs_mutex);
241 if (rc != CKR_OK) {
242 return (rc);
251 CK_RV rc = CKR_OK;
269 return (rc);
280 CK_RV rc = CKR_OK;
283 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
288 rc = CKR_FUNCTION_FAILED;
293 rc = CKR_SLOT_ID_INVALID;
299 rc = CKR_OK;
305 rc = CKR_BUFFER_TOO_SMALL;
313 rc = CKR_OK;
318 "% - 25s: rc = 0x%08x, # mechanisms: %d\n",
319 "C_GetMechanismList", rc, *count);
321 return (rc);
332 CK_RV rc = CKR_OK;
335 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
340 rc = CKR_FUNCTION_FAILED;
345 rc = CKR_SLOT_ID_INVALID;
353 rc = CKR_OK;
357 rc = CKR_MECHANISM_INVALID;
362 "rc = 0x%08x, mech type = 0x%08x\n",
363 "C_GetMechanismInfo", rc, type);
366 return (rc);
377 CK_RV rc = CKR_OK;
383 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
387 rc = CKR_SLOT_ID_INVALID;
392 rc = CKR_ARGUMENTS_BAD;
396 rc = CKR_FUNCTION_FAILED;
400 rc = load_token_data(hContext, &newtoken);
401 if (rc != CKR_OK) {
406 rc = CKR_PIN_LOCKED;
410 rc = token_specific.t_verify_so_pin(hContext, pPin, ulPinLen);
411 if (rc != CKR_OK) {
412 rc = CKR_PIN_INCORRECT;
436 rc = save_token_data(&newtoken);
441 return (rc);
451 CK_RV rc = CKR_OK;
456 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
461 rc = CKR_ARGUMENTS_BAD;
467 rc = CKR_SESSION_HANDLE_INVALID;
473 rc = CKR_PIN_LOCKED;
478 rc = CKR_USER_NOT_LOGGED_IN;
482 rc = token_specific.t_init_pin(sess->hContext, pPin, ulPinLen);
483 if (rc == CKR_OK) {
490 rc = save_token_data(nv_token_data);
491 if (rc != CKR_OK) {
500 "C_InitPin", rc, hSession);
503 return (rc);
514 CK_RV rc = CKR_OK;
518 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
524 rc = CKR_SESSION_HANDLE_INVALID;
530 rc = CKR_PIN_LOCKED;
534 rc = token_specific.t_set_pin(sSession, pOldPin,
540 "C_SetPin", rc, hSession);
543 return (rc);
553 CK_RV rc = CKR_OK;
557 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
567 rc = CKR_SLOT_ID_INVALID;
571 rc = CKR_FUNCTION_FAILED;
575 rc = pthread_mutex_lock(&pkcs_mutex);
576 if (rc != CKR_OK) {
585 rc = session_mgr_new(flags, &sess);
586 if (rc != CKR_OK) {
596 return (rc);
603 CK_RV rc = CKR_OK;
607 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
613 rc = CKR_SESSION_HANDLE_INVALID;
621 rc = session_mgr_close_session(sess);
625 return (rc);
632 CK_RV rc = CKR_OK;
640 rc = session_mgr_close_all_sessions();
642 return (rc);
650 CK_RV rc = CKR_OK;
654 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
659 rc = CKR_ARGUMENTS_BAD;
665 rc = CKR_SESSION_HANDLE_INVALID;
672 return (rc);
681 CK_RV rc = CKR_OK;
685 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
690 rc = CKR_ARGUMENTS_BAD;
699 rc = CKR_SESSION_HANDLE_INVALID;
703 rc = session_mgr_get_op_state(sess, length_only,
706 return (rc);
717 CK_RV rc = CKR_OK;
733 rc = session_mgr_set_op_state(sess,
737 return (rc);
748 CK_RV rc = CKR_OK;
753 rc = pthread_mutex_lock(&login_mutex);
754 if (rc != CKR_OK) {
759 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
765 rc = CKR_SESSION_HANDLE_INVALID;
772 rc = CKR_ARGUMENTS_BAD;
777 rc = CKR_PIN_LEN_RANGE;
787 rc = CKR_USER_ANOTHER_ALREADY_LOGGED_IN;
790 rc = CKR_USER_ALREADY_LOGGED_IN;
794 rc = CKR_USER_ANOTHER_ALREADY_LOGGED_IN;
797 rc = CKR_USER_ALREADY_LOGGED_IN;
800 rc = CKR_SESSION_READ_ONLY_EXISTS;
803 rc = CKR_USER_TYPE_INVALID;
805 if (rc != CKR_OK)
819 rc = CKR_PIN_LOCKED;
824 rc = token_specific.t_login(sess->hContext, userType, pPin, ulPinLen);
825 if (rc == CKR_OK) {
827 } else if (rc == CKR_PIN_INCORRECT) {
834 rc = session_mgr_login_all(userType);
837 if (rc == CKR_OK)
838 rc = save_token_data(nv_token_data);
840 return (rc);
847 CK_RV rc = CKR_OK;
852 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
858 rc = CKR_SESSION_HANDLE_INVALID;
865 rc = CKR_USER_NOT_LOGGED_IN;
871 rc = token_specific.t_logout(sess->hContext);
874 return (rc);
884 CK_RV rc = CKR_OK;
888 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
894 rc = CKR_SESSION_HANDLE_INVALID;
900 rc = CKR_PIN_EXPIRED;
903 rc = object_mgr_add(sess, pTemplate, ulCount, phObject);
906 return (rc);
919 CK_RV rc = CKR_OK;
923 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
929 rc = CKR_SESSION_HANDLE_INVALID;
935 rc = CKR_PIN_EXPIRED;
939 rc = object_mgr_copy(sess, pTemplate, ulCount,
943 return (rc);
951 CK_RV rc = CKR_OK;
955 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
961 rc = CKR_SESSION_HANDLE_INVALID;
967 rc = CKR_PIN_EXPIRED;
971 rc = object_mgr_destroy_object(sess, hObject);
973 return (rc);
983 CK_RV rc = CKR_OK;
987 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
993 rc = CKR_SESSION_HANDLE_INVALID;
997 rc = object_mgr_get_object_size(sess->hContext, hObject, pulSize);
1000 return (rc);
1010 CK_RV rc = CKR_OK;
1014 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1020 rc = CKR_SESSION_HANDLE_INVALID;
1024 rc = object_mgr_get_attribute_values(sess, hObject, pTemplate, ulCount);
1027 return (rc);
1037 CK_RV rc = CKR_OK;
1041 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1047 rc = CKR_SESSION_HANDLE_INVALID;
1051 rc = object_mgr_set_attribute_values(sess, hObject, pTemplate, ulCount);
1054 return (rc);
1063 CK_RV rc = CKR_OK;
1067 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1073 rc = CKR_SESSION_HANDLE_INVALID;
1079 rc = CKR_PIN_EXPIRED;
1084 rc = CKR_OPERATION_ACTIVE;
1088 rc = object_mgr_find_init(sess, pTemplate, ulCount);
1091 return (rc);
1102 CK_RV rc = CKR_OK;
1106 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1111 rc = CKR_ARGUMENTS_BAD;
1117 rc = CKR_SESSION_HANDLE_INVALID;
1122 rc = CKR_OPERATION_NOT_INITIALIZED;
1127 rc = CKR_FUNCTION_FAILED;
1137 rc = CKR_OK;
1140 return (rc);
1147 CK_RV rc = CKR_OK;
1151 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1157 rc = CKR_SESSION_HANDLE_INVALID;
1162 rc = CKR_OPERATION_NOT_INITIALIZED;
1174 rc = CKR_OK;
1177 return (rc);
1186 CK_RV rc = CKR_OK;
1190 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1195 rc = CKR_ARGUMENTS_BAD;
1203 rc = CKR_SESSION_HANDLE_INVALID;
1209 rc = CKR_PIN_EXPIRED;
1214 rc = CKR_OPERATION_ACTIVE;
1218 rc = encr_mgr_init(sess, &sess->encr_ctx, OP_ENCRYPT_INIT,
1221 return (rc);
1233 CK_RV rc = CKR_OK;
1237 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1243 rc = CKR_SESSION_HANDLE_INVALID;
1248 rc = CKR_ARGUMENTS_BAD;
1252 rc = CKR_OPERATION_NOT_INITIALIZED;
1259 rc = encr_mgr_encrypt(sess, length_only,
1264 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1267 return (rc);
1280 CK_RV rc = CKR_OK;
1284 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1289 rc = CKR_ARGUMENTS_BAD;
1295 rc = CKR_SESSION_HANDLE_INVALID;
1300 rc = CKR_OPERATION_NOT_INITIALIZED;
1307 rc = encr_mgr_encrypt_update(sess, length_only,
1312 if (rc != CKR_OK && rc != CKR_BUFFER_TOO_SMALL)
1315 return (rc);
1325 CK_RV rc = CKR_OK;
1329 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1334 rc = CKR_ARGUMENTS_BAD;
1340 rc = CKR_SESSION_HANDLE_INVALID;
1345 rc = CKR_OPERATION_NOT_INITIALIZED;
1352 rc = encr_mgr_encrypt_final(sess, length_only, &sess->encr_ctx,
1356 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1359 return (rc);
1369 CK_RV rc = CKR_OK;
1373 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1378 rc = CKR_ARGUMENTS_BAD;
1385 rc = CKR_SESSION_HANDLE_INVALID;
1391 rc = CKR_PIN_EXPIRED;
1396 rc = CKR_OPERATION_ACTIVE;
1400 rc = decr_mgr_init(sess, &sess->decr_ctx,
1404 return (rc);
1416 CK_RV rc = CKR_OK;
1420 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1425 rc = CKR_SESSION_HANDLE_INVALID;
1429 rc = CKR_ARGUMENTS_BAD;
1433 rc = CKR_OPERATION_NOT_INITIALIZED;
1440 rc = decr_mgr_decrypt(sess,
1449 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1452 return (rc);
1460 CK_RV rc = CKR_OK;
1464 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1468 rc = CKR_ARGUMENTS_BAD;
1476 rc = CKR_SESSION_HANDLE_INVALID;
1482 rc = CKR_PIN_EXPIRED;
1487 rc = CKR_OPERATION_ACTIVE;
1491 rc = digest_mgr_init(sess, &sess->digest_ctx, pMechanism);
1494 return (rc);
1506 CK_RV rc = CKR_OK;
1510 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1516 rc = CKR_SESSION_HANDLE_INVALID;
1521 rc = CKR_ARGUMENTS_BAD;
1526 rc = CKR_OPERATION_NOT_INITIALIZED;
1533 rc = digest_mgr_digest(sess, length_only,
1538 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1541 return (rc);
1550 CK_RV rc = CKR_OK;
1554 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1559 rc = CKR_ARGUMENTS_BAD;
1565 rc = CKR_SESSION_HANDLE_INVALID;
1570 rc = CKR_OPERATION_NOT_INITIALIZED;
1575 rc = digest_mgr_digest_update(sess, &sess->digest_ctx,
1579 if (rc != CKR_OK)
1582 return (rc);
1590 CK_RV rc = CKR_OK;
1594 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1600 rc = CKR_SESSION_HANDLE_INVALID;
1605 rc = CKR_OPERATION_NOT_INITIALIZED;
1609 rc = digest_mgr_digest_key(sess, &sess->digest_ctx, hKey);
1612 if (rc != CKR_OK)
1615 return (rc);
1625 CK_RV rc = CKR_OK;
1629 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1634 rc = CKR_ARGUMENTS_BAD;
1640 rc = CKR_SESSION_HANDLE_INVALID;
1645 rc = CKR_OPERATION_NOT_INITIALIZED;
1652 rc = digest_mgr_digest_final(sess,
1656 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1659 return (rc);
1668 CK_RV rc = CKR_OK;
1672 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1677 rc = CKR_ARGUMENTS_BAD;
1683 rc = CKR_SESSION_HANDLE_INVALID;
1690 rc = CKR_PIN_EXPIRED;
1695 rc = CKR_OPERATION_ACTIVE;
1699 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, FALSE, hKey);
1702 return (rc);
1714 CK_RV rc = CKR_OK;
1718 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1724 rc = CKR_SESSION_HANDLE_INVALID;
1728 rc = CKR_ARGUMENTS_BAD;
1733 rc = CKR_OPERATION_NOT_INITIALIZED;
1740 rc = sign_mgr_sign(sess, length_only,
1745 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1748 return (rc);
1757 CK_RV rc = CKR_OK;
1761 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1766 rc = CKR_ARGUMENTS_BAD;
1772 rc = CKR_SESSION_HANDLE_INVALID;
1777 rc = CKR_OPERATION_NOT_INITIALIZED;
1781 rc = sign_mgr_sign_update(sess, &sess->sign_ctx, pPart, ulPartLen);
1784 if (rc != CKR_OK)
1787 return (rc);
1797 CK_RV rc = CKR_OK;
1801 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1806 rc = CKR_ARGUMENTS_BAD;
1812 rc = CKR_SESSION_HANDLE_INVALID;
1817 rc = CKR_OPERATION_NOT_INITIALIZED;
1824 rc = sign_mgr_sign_final(sess, length_only,
1828 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1831 return (rc);
1840 CK_RV rc = CKR_OK;
1844 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1848 rc = CKR_ARGUMENTS_BAD;
1855 rc = CKR_SESSION_HANDLE_INVALID;
1861 rc = CKR_PIN_EXPIRED;
1866 rc = CKR_OPERATION_ACTIVE;
1870 rc = sign_mgr_init(sess, &sess->sign_ctx, pMechanism, TRUE, hKey);
1873 return (rc);
1885 CK_RV rc = CKR_OK;
1889 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1895 rc = CKR_SESSION_HANDLE_INVALID;
1899 rc = CKR_ARGUMENTS_BAD;
1904 rc = CKR_OPERATION_NOT_INITIALIZED;
1911 rc = sign_mgr_sign_recover(sess, length_only,
1916 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
1919 return (rc);
1928 CK_RV rc = CKR_OK;
1932 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1936 rc = CKR_ARGUMENTS_BAD;
1943 rc = CKR_SESSION_HANDLE_INVALID;
1949 rc = CKR_PIN_EXPIRED;
1954 rc = CKR_OPERATION_ACTIVE;
1958 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, FALSE, hKey);
1961 return (rc);
1972 CK_RV rc = CKR_OK;
1976 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
1981 rc = CKR_SESSION_HANDLE_INVALID;
1986 rc = CKR_ARGUMENTS_BAD;
1990 rc = CKR_OPERATION_NOT_INITIALIZED;
1994 rc = verify_mgr_verify(sess,
2001 return (rc);
2010 CK_RV rc = CKR_OK;
2014 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2019 rc = CKR_ARGUMENTS_BAD;
2025 rc = CKR_SESSION_HANDLE_INVALID;
2030 rc = CKR_OPERATION_NOT_INITIALIZED;
2034 rc = verify_mgr_verify_update(sess, &sess->verify_ctx,
2037 if (rc != CKR_OK)
2040 return (rc);
2049 CK_RV rc = CKR_OK;
2053 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2058 rc = CKR_ARGUMENTS_BAD;
2064 rc = CKR_SESSION_HANDLE_INVALID;
2069 rc = CKR_OPERATION_NOT_INITIALIZED;
2073 rc = verify_mgr_verify_final(sess, &sess->verify_ctx,
2079 return (rc);
2088 CK_RV rc = CKR_OK;
2092 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2096 rc = CKR_ARGUMENTS_BAD;
2103 rc = CKR_SESSION_HANDLE_INVALID;
2109 rc = CKR_PIN_EXPIRED;
2114 rc = CKR_OPERATION_ACTIVE;
2118 rc = verify_mgr_init(sess, &sess->verify_ctx, pMechanism, TRUE, hKey);
2121 return (rc);
2133 CK_RV rc = CKR_OK;
2137 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2143 rc = CKR_SESSION_HANDLE_INVALID;
2147 rc = CKR_ARGUMENTS_BAD;
2153 rc = CKR_OPERATION_NOT_INITIALIZED;
2159 rc = verify_mgr_verify_recover(sess, length_only,
2164 if (rc != CKR_BUFFER_TOO_SMALL && (rc != CKR_OK || length_only != TRUE))
2167 return (rc);
2181 CK_RV rc = CKR_OK;
2185 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2192 rc = CKR_ARGUMENTS_BAD;
2199 rc = CKR_SESSION_HANDLE_INVALID;
2205 rc = CKR_PIN_EXPIRED;
2209 rc = key_mgr_generate_key_pair(sess, pMechanism,
2214 return (rc);
2227 CK_RV rc = CKR_OK;
2231 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2236 rc = CKR_ARGUMENTS_BAD;
2246 rc = CKR_SESSION_HANDLE_INVALID;
2252 rc = CKR_PIN_EXPIRED;
2256 rc = key_mgr_wrap_key(sess, length_only,
2261 return (rc);
2275 CK_RV rc = CKR_OK;
2279 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2285 rc = CKR_ARGUMENTS_BAD;
2292 rc = CKR_SESSION_HANDLE_INVALID;
2298 rc = CKR_PIN_EXPIRED;
2302 rc = key_mgr_unwrap_key(sess, pMechanism,
2308 return (rc);
2332 CK_RV rc = CKR_OK;
2336 rc = CKR_CRYPTOKI_NOT_INITIALIZED;
2341 rc = CKR_ARGUMENTS_BAD;
2347 rc = CKR_SESSION_HANDLE_INVALID;
2351 rc = token_rng(sess->hContext, pRandomData, ulRandomLen);
2354 return (rc);