Lines Matching defs:rv

68 	CK_RV rv;
82 rv = soft_build_key(pTemplate, ulCount, new_objp, class, key_type,
84 if (rv != CKR_OK) {
93 rv = soft_pin_expired_check(new_objp);
94 if (rv != CKR_OK) {
98 rv = soft_object_write_access_check(sp, new_objp);
99 if (rv != CKR_OK) {
149 return (rv);
157 CK_RV rv = CKR_OK;
260 rv = soft_gen_keyobject(pTemplate, ulCount, phKey, session_p,
263 if (rv != CKR_OK) {
264 return (rv);
343 rv = soft_pkcs12_pbe(session_p, pMechanism, secret_key);
347 rv = soft_generate_pkcs5_pbkdf2_key(session_p, pMechanism,
349 if (rv == CKR_OK && des_strength > 0) {
355 rv = CKR_FUNCTION_FAILED;
362 rv = CKR_OK;
365 rv = CKR_DEVICE_ERROR;
371 rv = CKR_OK;
377 rv = CKR_FUNCTION_FAILED;
389 } while (rv != CKR_OK && retry < KEYGEN_RETRY);
391 rv = CKR_FUNCTION_FAILED;
395 if (rv != CKR_OK)
407 rv = soft_put_object_to_keystore(secret_key);
408 if (rv != CKR_OK)
412 return (rv);
422 CK_RV rv;
449 rv = soft_gen_keyobject(pPublicKeyTemplate, ulPublicAttrCount,
453 if (rv != CKR_OK) {
454 return (rv);
461 rv = soft_gen_keyobject(pPrivateKeyTemplate, ulPrivateAttrCount,
465 if (rv != CKR_OK) {
474 return (rv);
489 rv = soft_rsa_genkey_pair(public_key, private_key);
493 rv = soft_dsa_genkey_pair(public_key, private_key);
497 rv = soft_dh_genkey_pair(public_key, private_key);
501 rv = soft_ec_genkey_pair(public_key, private_key);
506 if (rv != CKR_OK) {
516 return (rv);
524 rv = soft_put_object_to_keystore(public_key);
525 if (rv != CKR_OK) {
528 return (rv);
533 rv = soft_put_object_to_keystore(private_key);
534 if (rv != CKR_OK) {
544 return (rv);
615 CK_RV rv = CKR_OK;
650 rv = CKR_HOST_MEMORY;
656 rv = CKR_HOST_MEMORY;
679 rv = CKR_HOST_MEMORY;
731 rv = CKR_HOST_MEMORY;
737 rv = CKR_HOST_MEMORY;
750 rv = CKR_OPERATION_ACTIVE;
757 rv = soft_digest_init(session_p, &digest_mech);
758 if (rv != CKR_OK)
762 rv = soft_digest_update(session_p, D, Dlen);
763 if (rv != CKR_OK)
766 rv = soft_digest_update(session_p, I, Ilen);
768 rv = soft_digest_update(session_p, Ai, AiLen);
770 if (rv != CKR_OK)
773 rv = soft_digest_final(session_p, Ai, &AiLen);
774 if (rv != CKR_OK)
782 if (rv != CKR_OK)
845 return (rv);
854 CK_RV rv = CKR_OK;
868 rv = soft_gen_keyobject(pTemplate, ulAttributeCount,
872 if (rv != CKR_OK) {
873 return (rv);
879 rv = soft_dh_key_derive(basekey_p, secret_key,
883 if (rv != CKR_OK) {
890 return (rv);
900 rv = soft_gen_keyobject(pTemplate, ulAttributeCount,
904 if (rv != CKR_OK) {
905 return (rv);
911 rv = soft_ec_key_derive(basekey_p, secret_key,
915 if (rv != CKR_OK) {
922 return (rv);
958 rv = soft_gen_keyobject(pTemplate, ulAttributeCount,
963 if (rv != CKR_OK) {
964 return (rv);
971 rv = soft_key_derive_check_length(secret_key, hash_size);
972 if (rv != CKR_OK) {
979 return (rv);
986 rv = soft_digest_init_internal(session_p, &digest_mech);
987 if (rv != CKR_OK) {
994 return (rv);
997 rv = soft_digest(session_p, OBJ_SEC_VALUE(basekey_p),
1005 if (rv != CKR_OK) {
1012 return (rv);
1082 rv = soft_put_object_to_keystore(secret_key);
1083 if (rv != CKR_OK)
1087 return (rv);
1174 CK_RV rv = CKR_OK;
1200 rv = soft_sign_init(session_p, &digest_mech, hmac_key);
1202 if (rv != CKR_OK) {
1207 rv = soft_sign(session_p, input, inlen, output, &hmac_outlen);
1209 if (rv != CKR_OK) {
1247 return (rv);
1254 CK_RV rv = CKR_OK;
1286 rv = soft_gen_keyobject(keytemplate,
1291 return (rv);
1299 CK_RV rv = CKR_OK;
1325 rv = soft_create_hmac_key(session_p, params->pPassword,
1328 if (rv != CKR_OK)
1329 return (rv);
1377 for (i = 0; i < blocks && (rv == CKR_OK); i++) {
1396 rv = do_prf(session_p, params, hmac_key,
1405 return (rv);
1413 CK_RV rv = CKR_OK;
1465 rv = soft_object_to_asn1(hkey_p, NULL, &plain_len);
1466 if (rv != CKR_OK)
1467 return (rv);
1471 rv = soft_object_to_asn1(hkey_p, plain_data, &plain_len);
1472 if (rv != CKR_OK)
1509 rv = CKR_WRAPPING_KEY_TYPE_INCONSISTENT;
1517 rv = CKR_HOST_MEMORY;
1528 rv = soft_encrypt_init(session_p, pMechanism, wrappingKey_p);
1529 if (rv != CKR_OK)
1532 rv = soft_encrypt(session_p, padded_data, padded_len,
1548 return (rv);
1636 CK_RV rv = CKR_OK;
1688 rv = soft_gen_keyobject(pTemplate, ulAttributeCount,
1691 if (rv != CKR_OK)
1692 return (rv);
1707 rv = CKR_TEMPLATE_INCONSISTENT;
1711 rv = soft_decrypt_init(session_p, pMechanism, unwrappingkey_p);
1712 if (rv != CKR_OK)
1716 rv = soft_decrypt(session_p, pWrappedKey, ulWrappedKeyLen, NULL,
1718 if (rv != CKR_OK)
1723 rv = CKR_HOST_MEMORY;
1729 rv = soft_decrypt(session_p, pWrappedKey, ulWrappedKeyLen, plain_data,
1731 if (rv != CKR_OK)
1741 rv = soft_unwrap_secret_len_check(new_objp->key_type,
1743 if (rv != CKR_OK)
1754 rv = CKR_HOST_MEMORY;
1784 rv = CKR_WRAPPED_KEY_INVALID;
1797 rv = CKR_WRAPPED_KEY_LEN_RANGE;
1804 rv = CKR_HOST_MEMORY;
1810 rv = soft_asn1_to_object(new_objp, plain_data, plain_len);
1811 if (rv != CKR_OK)
1818 rv = soft_put_object_to_keystore(new_objp);
1819 if (rv != CKR_OK)
1847 return (rv);