Lines Matching refs:mech

1941 		cmn_err(CE_WARN, "dprov_digest_init: unexpected mech type "
2077 cmn_err(CE_WARN, "dprov_digest_atomic: unexpected mech type "
2132 cmn_err(CE_WARN, "dprov_mac_init: unexpected mech type "
2237 cmn_err(CE_WARN, "dprov_mac_atomic: unexpected mech type "
2272 cmn_err(CE_WARN, "dprov_mac_verify_atomic: unexpected mech "
2353 cmn_err(CE_WARN, "dprov_encrypt_init: unexpected mech type "
2461 cmn_err(CE_WARN, "dprov_encrypt_atomic: unexpected mech type "
2494 cmn_err(CE_WARN, "dprov_decrypt_init: unexpected mech type "
2603 cmn_err(CE_WARN, "dprov_atomic_init: unexpected mech type "
2666 cmn_err(CE_WARN, "dprov_sign_init: unexpected mech type "
2769 cmn_err(CE_WARN, "dprov_sign_atomic: unexpected mech type "
2886 cmn_err(CE_WARN, "dprov_verify_init: unexpected mech type "
2990 cmn_err(CE_WARN, "dprov_verify_atomic: unexpected mech type "
3228 "mech type 0x%llx\n",
3234 "mech type 0x%llx\n",
3354 "mech type 0x%llx\n",
3360 "mech type 0x%llx\n",
3399 "mech type 0x%llx\n",
3405 "mech type 0x%llx\n",
3521 "mech type 0x%llx\n",
3527 "mech type 0x%llx\n",
3568 "unexpected encrypt mech type 0x%llx\n",
3574 "unexpected mac mech type 0x%llx\n",
4309 STRUCT_DECL(crypto_mechanism, mech);
4317 STRUCT_INIT(mech, mode);
4319 bcopy(in_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4320 pp = STRUCT_FGETP(mech, cm_param);
4321 param_len = STRUCT_FGET(mech, cm_param_len);
4328 out_mech->cm_type = STRUCT_FGET(mech, cm_type);
4395 STRUCT_DECL(crypto_mechanism, mech);
4403 STRUCT_INIT(mech, mode);
4405 bcopy(in_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4406 pp = STRUCT_FGETP(mech, cm_param);
4407 param_len = STRUCT_FGET(mech, cm_param_len);
4414 out_mech->cm_type = STRUCT_FGET(mech, cm_type);
4470 STRUCT_DECL(crypto_mechanism, mech);
4478 STRUCT_INIT(mech, mode);
4480 bcopy(in_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4481 pp = STRUCT_FGETP(mech, cm_param);
4482 param_len = STRUCT_FGET(mech, cm_param_len);
4489 out_mech->cm_type = STRUCT_FGET(mech, cm_type);
4550 STRUCT_DECL(crypto_mechanism, mech);
4558 STRUCT_INIT(mech, mode);
4560 bcopy(in_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4561 pp = STRUCT_FGETP(mech, cm_param);
4562 param_len = STRUCT_FGET(mech, cm_param_len);
4569 out_mech->cm_type = STRUCT_FGET(mech, cm_type);
4600 STRUCT_DECL(crypto_mechanism, mech);
4608 STRUCT_INIT(mech, mode);
4610 bcopy(in_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4611 pp = STRUCT_FGETP(mech, cm_param);
4612 param_len = STRUCT_FGET(mech, cm_param_len);
4619 out_mech->cm_type = STRUCT_FGET(mech, cm_type);
4677 STRUCT_DECL(crypto_mechanism, mech);
4684 STRUCT_INIT(mech, mode);
4686 bcopy(out_mech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4687 pp = STRUCT_FGETP(mech, cm_param);
4688 param_len = STRUCT_FGET(mech, cm_param_len);
4716 STRUCT_DECL(crypto_mechanism, mech);
4725 STRUCT_INIT(mech, mode);
4726 bcopy(umech, STRUCT_BUF(mech), STRUCT_SIZE(mech));
4727 pp = STRUCT_FGETP(mech, cm_param);
4728 param_len = STRUCT_FGET(mech, cm_param_len);
4829 crypto_mechanism_t *mech)
4833 if (mech->cm_param == NULL || mech->cm_param_len == 0)
4836 switch (mech->cm_type) {
4845 ecc_params = (CK_ECDH1_DERIVE_PARAMS *)mech->cm_param;
4855 if ((mech->cm_param != NULL) && (mech->cm_param_len != 0)) {
4857 params = (CK_AES_CCM_PARAMS *)mech->cm_param;
4858 total_param_len = mech->cm_param_len +
4861 mech->cm_param = NULL;
4862 mech->cm_param_len = 0;
4870 if ((mech->cm_param != NULL) && (mech->cm_param_len != 0)) {
4872 params = (CK_AES_GMAC_PARAMS *)mech->cm_param;
4873 total_param_len = mech->cm_param_len +
4876 mech->cm_param = NULL;
4877 mech->cm_param_len = 0;
4885 if ((mech->cm_param != NULL) && (mech->cm_param_len != 0)) {
4887 params = (CK_AES_GCM_PARAMS *)mech->cm_param;
4888 total_param_len = mech->cm_param_len +
4891 mech->cm_param = NULL;
4892 mech->cm_param_len = 0;
4898 len = mech->cm_param_len;
4900 kmem_free(mech->cm_param, len);
5411 crypto_mechanism_t mech;
5425 mech = *taskq_req->dr_digest_req.dr_mechanism;
5430 &mech.cm_type)) != CRYPTO_SUCCESS)
5434 error = crypto_digest_init_prov(pd, 0, &mech,
5492 mech = *taskq_req->dr_digest_req.dr_mechanism;
5497 &mech.cm_type)) != CRYPTO_SUCCESS)
5501 error = crypto_digest_prov(pd, 0, &mech,
5528 crypto_mechanism_t mech;
5550 mech = *taskq_req->dr_mac_req.dr_mechanism;
5555 &mech.cm_type)) != CRYPTO_SUCCESS)
5559 error = crypto_mac_init_prov(pd, 0, &mech, &key, NULL,
5603 mech = *taskq_req->dr_mac_req.dr_mechanism;
5608 &mech.cm_type)) != CRYPTO_SUCCESS)
5613 error = crypto_mac_prov(pd, 0, &mech,
5617 error = crypto_mac_verify_prov(pd, 0, &mech,
5644 crypto_mechanism_t mech;
5659 mech = *taskq_req->dr_sign_req.sr_mechanism;
5660 if (dprov_valid_mac_mech(mech.cm_type)) {
5665 if (is_publickey_mech(mech.cm_type)) {
5689 &mech.cm_type)) != CRYPTO_SUCCESS)
5693 error = crypto_mac_init_prov(pd, 0, &mech, keyp, NULL,
5703 error = crypto_sign_init_prov(pd, 0, &mech, keyp,
5706 error = crypto_sign_recover_init_prov(pd, 0, &mech,
5763 mech = *taskq_req->dr_sign_req.sr_mechanism;
5767 if (is_publickey_mech(mech.cm_type)) {
5793 &mech.cm_type)) != CRYPTO_SUCCESS)
5798 error = crypto_sign_prov(pd, 0, &mech, keyp,
5802 error = crypto_sign_recover_prov(pd, 0, &mech, keyp,
5864 crypto_mechanism_t mech;
5879 mech = *taskq_req->dr_verify_req.vr_mechanism;
5880 if (dprov_valid_mac_mech(mech.cm_type)) {
5886 if (is_publickey_mech(mech.cm_type)) {
5910 &mech.cm_type)) != CRYPTO_SUCCESS)
5915 error = crypto_mac_init_prov(pd, 0, &mech, keyp, NULL,
5925 error = crypto_verify_init_prov(pd, 0, &mech, keyp,
5928 error = crypto_verify_recover_init_prov(pd, 0, &mech,
5983 mech = *taskq_req->dr_verify_req.vr_mechanism;
5987 if (is_publickey_mech(mech.cm_type)) {
6013 &mech.cm_type)) != CRYPTO_SUCCESS)
6018 error = crypto_verify_prov(pd, 0, &mech, keyp,
6026 error = crypto_verify_recover_prov(pd, 0, &mech, keyp,
6122 crypto_mechanism_t mech;
6137 mech = *taskq_req->dr_cipher_req.dr_mechanism;
6141 if (is_publickey_mech(mech.cm_type)) {
6165 &mech.cm_type)) != CRYPTO_SUCCESS)
6170 error = crypto_encrypt_init_prov(pd, 0, &mech, keyp,
6173 error = crypto_decrypt_init_prov(pd, 0, &mech, keyp,
6247 mech = *taskq_req->dr_cipher_req.dr_mechanism;
6251 if (is_publickey_mech(mech.cm_type)) {
6277 &mech.cm_type)) != CRYPTO_SUCCESS)
6282 error = crypto_encrypt_prov(pd, 0, &mech,
6287 error = crypto_decrypt_prov(pd, 0, &mech,
7791 crypto_mechanism_t mech, *mechp;
7806 mech = *mechp;
7809 if (is_publickey_mech(mech.cm_type)) {
7827 &mech.cm_type)) != CRYPTO_SUCCESS)
7904 error = crypto_encrypt_prov(pd, 0, &mech, &plaintext, keyp,
7916 crypto_mechanism_t mech, *mechp;
7942 mech = *mechp;
7945 if (is_publickey_mech(mech.cm_type)) {
7963 &mech.cm_type)) != CRYPTO_SUCCESS)
7987 error = crypto_decrypt_prov(pd, 0, &mech, &ciphertext, keyp,
8307 crypto_mechanism_t mech, *mechp;
8330 mech = *mechp;
8332 &mech.cm_type)) != CRYPTO_SUCCESS)
8345 &mech, pub_template, pub_attribute_count,
8445 crypto_mechanism_t mech;
8449 mech = *mechp;
8451 &mech.cm_type)) != CRYPTO_SUCCESS)
8464 &mech, in_template, in_attribute_count,
8704 dprov_get_sw_prov(crypto_mechanism_t *mech, kcf_provider_desc_t **pd,
8710 /* lookup the KCF mech type associated with our mech type */
8713 if (mech->cm_type == dprov_mech_info_tab[i].cm_mech_number) {