Lines Matching defs:cdata

806 derive_key(struct cipher_data_t *cdata, uchar_t *constdata,
830 * The "block" section of the cdata record is used as the
843 saveblock = cdata->block;
844 cdata->block = zeroblock;
847 rv = kef_crypt(cdata, inblock, CRYPTO_DATA_RAW,
851 cdata->block = saveblock;
864 cdata->block = saveblock;
867 if (cdata->method == CRYPT_METHOD_DES3_CBC_SHA1) {
889 } else if (IS_AES_METHOD(cdata->method)) {
908 create_derived_keys(struct cipher_data_t *cdata, uint32_t usage,
922 enckey->ck_length = cdata->keylen * 8;
924 enckey->ck_data = kmem_zalloc(cdata->keylen, KM_SLEEP);
926 switch (cdata->method) {
949 rv = derive_key(cdata, constdata, sizeof (constdata),
950 enckey->ck_data, keybytes, cdata->blocklen);
957 hmackey->ck_length = cdata->keylen * 8;
959 hmackey->ck_data = kmem_zalloc(cdata->keylen, KM_SLEEP);
961 rv = derive_key(cdata, constdata, sizeof (constdata),
963 cdata->blocklen);
975 kef_decr_hmac(struct cipher_data_t *cdata,
987 ASSERT(cdata != NULL);
1006 * cdata->block holds the IVEC
1008 encr_mech.cm_type = cdata->mech_type;
1009 encr_mech.cm_param = cdata->block;
1011 if (cdata->block != NULL)
1012 encr_mech.cm_param_len = cdata->blocklen;
1016 rv = crypto_decrypt(&encr_mech, &dd, &cdata->d_encr_key,
1017 cdata->enc_tmpl, NULL, NULL);
1030 rv = crypto_mac(&mac_mech, &dd, &cdata->d_hmac_key,
1031 cdata->hmac_tmpl, &mac, NULL);
1044 kef_encr_hmac(struct cipher_data_t *cdata,
1056 ASSERT(cdata != NULL);
1075 * cdata->block holds the IVEC
1077 encr_mech.cm_type = cdata->mech_type;
1078 encr_mech.cm_param = cdata->block;
1080 if (cdata->block != NULL)
1081 encr_mech.cm_param_len = cdata->blocklen;
1089 rv = crypto_mac(&mac_mech, &dd, &cdata->d_hmac_key,
1090 cdata->hmac_tmpl, &mac, NULL);
1097 rv = crypto_encrypt(&encr_mech, &dd, &cdata->d_encr_key,
1098 cdata->enc_tmpl, NULL, NULL);
1113 kef_crypt(struct cipher_data_t *cdata,
1124 ASSERT(cdata != NULL);
1132 crkey.ck_data = cdata->key;
1135 crkey.ck_length = cdata->keylen * 8;
1150 mech.cm_type = cdata->mech_type;
1151 mech.cm_param = cdata->block;
1153 * cdata->block holds the IVEC
1155 if (cdata->block != NULL)
1156 mech.cm_param_len = cdata->blocklen;