Lines Matching defs:ctxp

497 	rsa_ctx_t *ctxp;
506 if ((ctxp = kmem_zalloc(sizeof (rsa_ctx_t), kmflag)) == NULL)
509 if ((rv = crypto_copy_key_to_ctx(key, &ctxp->key, &ctxp->keychunk_size,
511 kmem_free(ctxp, sizeof (rsa_ctx_t));
514 ctxp->mech_type = mechanism->cm_type;
516 ctx->cc_provider_private = ctxp;
527 rsa_ctx_t *ctxp;
530 ctxp = ctx->cc_provider_private;
540 rv = rsa_encrypt_common(ctxp->mech_type, ctxp->key, plaintext,
569 rsa_ctx_t *ctxp = ctx->cc_provider_private;
571 if (ctxp != NULL) {
572 bzero(ctxp->key, ctxp->keychunk_size);
573 kmem_free(ctxp->key, ctxp->keychunk_size);
575 if (ctxp->mech_type == RSA_PKCS_MECH_INFO_TYPE ||
576 ctxp->mech_type == RSA_X_509_MECH_INFO_TYPE)
577 kmem_free(ctxp, sizeof (rsa_ctx_t));
579 kmem_free(ctxp, sizeof (digest_rsa_ctx_t));
699 rsa_ctx_t *ctxp;
702 ctxp = ctx->cc_provider_private;
707 rv = rsa_decrypt_common(ctxp->mech_type, ctxp->key,
852 rsa_ctx_t *ctxp;
869 ctxp = (rsa_ctx_t *)dctxp;
872 ctxp = kmem_zalloc(sizeof (rsa_ctx_t), kmflag);
876 if (ctxp == NULL)
879 ctxp->mech_type = mechanism->cm_type;
880 if ((rv = crypto_copy_key_to_ctx(key, &ctxp->key, &ctxp->keychunk_size,
891 kmem_free(ctxp, sizeof (rsa_ctx_t));
919 ctx->cc_provider_private = ctxp;
935 rsa_digest_svrfy_common(digest_rsa_ctx_t *ctxp, crypto_data_t *data,
950 mech_type = ctxp->mech_type;
964 if ((rv = crypto_get_key_attr(ctxp->key, SUN_CKA_MODULUS,
976 rv = crypto_digest_data(data, &(ctxp->md5_ctx),
980 rv = crypto_digest_data(data, &(ctxp->sha1_ctx),
984 rv = crypto_digest_data(data, &(ctxp->sha2_ctx),
1039 rv = rsa_sign_common(mech_type, ctxp->key, &der_cd,
1042 rv = rsa_verify_common(mech_type, ctxp->key, &der_cd,
1131 rsa_ctx_t *ctxp;
1134 ctxp = ctx->cc_provider_private;
1137 switch (ctxp->mech_type) {
1143 rv = rsa_digest_svrfy_common((digest_rsa_ctx_t *)ctxp, data,
1148 rv = rsa_sign_common(ctxp->mech_type, ctxp->key, data,
1164 digest_rsa_ctx_t *ctxp;
1168 ctxp = ctx->cc_provider_private;
1169 mech_type = ctxp->mech_type;
1176 rv = crypto_digest_data(data, &(ctxp->md5_ctx),
1181 rv = crypto_digest_data(data, &(ctxp->sha1_ctx),
1186 rv = crypto_digest_data(data, &(ctxp->sha2_ctx),
1199 digest_rsa_ctx_t *ctxp;
1202 ctxp = ctx->cc_provider_private;
1204 rv = rsa_digest_svrfy_common(ctxp, NULL, signature,
1324 rsa_ctx_t *ctxp;
1327 ctxp = ctx->cc_provider_private;
1330 switch (ctxp->mech_type) {
1336 rv = rsa_digest_svrfy_common((digest_rsa_ctx_t *)ctxp, data,
1341 rv = rsa_verify_common(ctxp->mech_type, ctxp->key, data,
1358 digest_rsa_ctx_t *ctxp;
1361 ctxp = ctx->cc_provider_private;
1363 switch (ctxp->mech_type) {
1366 rv = crypto_digest_data(data, &(ctxp->md5_ctx),
1372 rv = crypto_digest_data(data, &(ctxp->sha1_ctx),
1380 rv = crypto_digest_data(data, &(ctxp->sha2_ctx),
1398 digest_rsa_ctx_t *ctxp;
1401 ctxp = ctx->cc_provider_private;
1403 rv = rsa_digest_svrfy_common(ctxp, NULL, signature,
1525 rsa_ctx_t *ctxp;
1528 ctxp = ctx->cc_provider_private;
1531 rv = rsa_verify_recover_common(ctxp->mech_type, ctxp->key,