Lines Matching refs:rv

54 	CK_RV rv;  in soft_dsa_sign_verify_init_common()  local
68 rv = soft_digest_init_internal(session_p, &digest_mech); in soft_dsa_sign_verify_init_common()
69 if (rv != CKR_OK) in soft_dsa_sign_verify_init_common()
70 return (rv); in soft_dsa_sign_verify_init_common()
86 rv = soft_copy_object(key_p, &tmp_key, SOFT_COPY_OBJ_ORIG_SH, in soft_dsa_sign_verify_init_common()
89 if ((rv != CKR_OK) || (tmp_key == NULL)) { in soft_dsa_sign_verify_init_common()
93 return (rv); in soft_dsa_sign_verify_init_common()
120 CK_RV rv; in local_dsa_sign() local
131 rv = soft_get_private_value(key, CKA_PRIME, p, &plen); in local_dsa_sign()
132 if (rv != CKR_OK) { in local_dsa_sign()
136 rv = soft_get_private_value(key, CKA_SUBPRIME, q, &qlen); in local_dsa_sign()
137 if (rv != CKR_OK) { in local_dsa_sign()
141 rv = soft_get_private_value(key, CKA_BASE, g, &glen); in local_dsa_sign()
142 if (rv != CKR_OK) { in local_dsa_sign()
146 rv = soft_get_private_value(key, CKA_VALUE, x, &xlen); in local_dsa_sign()
147 if (rv != CKR_OK) { in local_dsa_sign()
161 rv = dsa_sign(&k, in, inlen, out); in local_dsa_sign()
164 return (rv); in local_dsa_sign()
170 CK_RV rv; in local_dsa_verify() local
181 rv = soft_get_public_value(key, CKA_PRIME, p, &plen); in local_dsa_verify()
182 if (rv != CKR_OK) { in local_dsa_verify()
186 rv = soft_get_public_value(key, CKA_SUBPRIME, q, &qlen); in local_dsa_verify()
187 if (rv != CKR_OK) { in local_dsa_verify()
191 rv = soft_get_public_value(key, CKA_BASE, g, &glen); in local_dsa_verify()
192 if (rv != CKR_OK) { in local_dsa_verify()
196 rv = soft_get_public_value(key, CKA_VALUE, y, &ylen); in local_dsa_verify()
197 if (rv != CKR_OK) { in local_dsa_verify()
211 rv = dsa_verify(&k, data, sig); in local_dsa_verify()
214 return (rv); in local_dsa_verify()
224 CK_RV rv = CKR_OK; in soft_dsa_digest_sign_common() local
240 rv = CKR_BUFFER_TOO_SMALL; in soft_dsa_digest_sign_common()
245 rv = soft_digest_final(session_p, hash, &hash_len); in soft_dsa_digest_sign_common()
247 rv = soft_digest(session_p, pData, ulDataLen, hash, &hash_len); in soft_dsa_digest_sign_common()
250 if (rv != CKR_OK) { in soft_dsa_digest_sign_common()
261 rv = soft_dsa_sign(session_p, hash, hash_len, pSigned, pulSignedLen); in soft_dsa_digest_sign_common()
270 return (rv); in soft_dsa_digest_sign_common()
280 CK_RV rv = CKR_OK; in soft_dsa_sign() local
285 rv = CKR_KEY_TYPE_INCONSISTENT; in soft_dsa_sign()
298 rv = CKR_DATA_LEN_RANGE; in soft_dsa_sign()
307 rv = local_dsa_sign(key, pData, ulDataLen, pSigned); in soft_dsa_sign()
308 if (rv == CKR_OK) { in soft_dsa_sign()
319 return (rv); in soft_dsa_sign()
329 CK_RV rv = CKR_OK; in soft_dsa_verify() local
334 rv = CKR_KEY_TYPE_INCONSISTENT; in soft_dsa_verify()
340 rv = CKR_DATA_LEN_RANGE; in soft_dsa_verify()
346 rv = CKR_SIGNATURE_LEN_RANGE; in soft_dsa_verify()
350 rv = local_dsa_verify(key, pData, pSignature); in soft_dsa_verify()
359 return (rv); in soft_dsa_verify()
369 CK_RV rv; in soft_dsa_digest_verify_common() local
376 rv = soft_digest_final(session_p, hash, &hash_len); in soft_dsa_digest_verify_common()
378 rv = soft_digest(session_p, pData, ulDataLen, hash, &hash_len); in soft_dsa_digest_verify_common()
381 if (rv != CKR_OK) { in soft_dsa_digest_verify_common()
392 rv = soft_dsa_verify(session_p, hash, hash_len, in soft_dsa_digest_verify_common()
400 return (rv); in soft_dsa_digest_verify_common()
409 CK_RV rv = CKR_OK; in soft_genDSAkey_set_attribute() local
450 if ((rv = dup_bigint_attr(&src, value, value_len)) != CKR_OK) in soft_genDSAkey_set_attribute()
458 return (rv); in soft_genDSAkey_set_attribute()
466 CK_RV rv; in soft_dsa_genkey_pair() local
484 rv = soft_get_public_value(pubkey, CKA_PRIME, prime, &prime_len); in soft_dsa_genkey_pair()
485 if (rv != CKR_OK) { in soft_dsa_genkey_pair()
486 rv = CKR_TEMPLATE_INCOMPLETE; in soft_dsa_genkey_pair()
490 rv = soft_get_public_value(pubkey, CKA_SUBPRIME, subprime, in soft_dsa_genkey_pair()
492 if (rv != CKR_OK) { in soft_dsa_genkey_pair()
493 rv = CKR_TEMPLATE_INCOMPLETE; in soft_dsa_genkey_pair()
497 rv = soft_get_public_value(pubkey, CKA_BASE, base, &base_len); in soft_dsa_genkey_pair()
498 if (rv != CKR_OK) { in soft_dsa_genkey_pair()
499 rv = CKR_TEMPLATE_INCOMPLETE; in soft_dsa_genkey_pair()
519 rv = dsa_genkey_pair(&k); in soft_dsa_genkey_pair()
521 if (rv != CKR_OK) { in soft_dsa_genkey_pair()
526 if ((rv = soft_genDSAkey_set_attribute(pubkey, CKA_VALUE, in soft_dsa_genkey_pair()
531 if ((rv = soft_genDSAkey_set_attribute(prikey, CKA_PRIME, in soft_dsa_genkey_pair()
536 if ((rv = soft_genDSAkey_set_attribute(prikey, CKA_SUBPRIME, subprime, in soft_dsa_genkey_pair()
541 if ((rv = soft_genDSAkey_set_attribute(prikey, CKA_BASE, in soft_dsa_genkey_pair()
546 if ((rv = soft_genDSAkey_set_attribute(prikey, CKA_VALUE, privalue, in soft_dsa_genkey_pair()
552 return (rv); in soft_dsa_genkey_pair()