Lines Matching defs:rawrsa
2449 get_raw_rsa(KMF_HANDLE *kmfh, CK_OBJECT_HANDLE obj, KMF_RAW_RSA_KEY *rawrsa)
2461 if (rawrsa == NULL)
2464 (void) memset(rawrsa, 0, sizeof (KMF_RAW_RSA_KEY));
2498 attr2bigint(&(rsa_pri_attrs[i++]), &rawrsa->mod);
2499 attr2bigint(&(rsa_pri_attrs[i++]), &rawrsa->pubexp);
2502 rv = get_bigint_attr(sess, obj, CKA_PRIVATE_EXPONENT, &rawrsa->priexp);
2505 rv = get_bigint_attr(sess, obj, CKA_PRIME_1, &rawrsa->prime1);
2508 rv = get_bigint_attr(sess, obj, CKA_PRIME_2, &rawrsa->prime2);
2511 rv = get_bigint_attr(sess, obj, CKA_EXPONENT_1, &rawrsa->exp1);
2514 rv = get_bigint_attr(sess, obj, CKA_EXPONENT_2, &rawrsa->exp2);
2517 rv = get_bigint_attr(sess, obj, CKA_COEFFICIENT, &rawrsa->coef);
2527 if (rawrsa->priexp.val)
2528 free(rawrsa->priexp.val);
2529 if (rawrsa->prime1.val)
2530 free(rawrsa->prime1.val);
2531 if (rawrsa->prime2.val)
2532 free(rawrsa->prime2.val);
2533 if (rawrsa->exp1.val)
2534 free(rawrsa->exp1.val);
2535 if (rawrsa->exp2.val)
2536 free(rawrsa->exp2.val);
2537 if (rawrsa->coef.val)
2538 free(rawrsa->coef.val);
2539 (void) memset(rawrsa, 0, sizeof (KMF_RAW_RSA_KEY));