Lines Matching defs:rv

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