Lines Matching defs:cipher_parms
928 * @cipher_parms: Parameters related to cipher algorithm
941 struct spu_cipher_parms *cipher_parms,
980 (cipher_parms->alg == CIPHER_ALG_AES) &&
981 (cipher_parms->mode == CIPHER_MODE_GCM))
990 (cipher_parms->alg == CIPHER_ALG_AES) &&
991 (cipher_parms->mode == CIPHER_MODE_CCM))
997 flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg,
998 cipher_parms->mode, cipher_parms->type);
1000 flow_log(" key: %d\n", cipher_parms->key_len);
1001 flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
1002 flow_log(" iv: %d\n", cipher_parms->iv_len);
1003 flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len);
1019 err = spu2_cipher_xlate(cipher_parms->alg, cipher_parms->mode,
1020 cipher_parms->type,
1034 hash_parms->key_len = cipher_parms->key_len;
1035 memcpy(hash_parms->key_buf, cipher_parms->key_buf,
1036 cipher_parms->key_len);
1037 cipher_parms->key_len = 0;
1056 cipher_parms->type,
1072 hash_parms->key_len, cipher_parms->key_len,
1076 cipher_parms->iv_len, hash_parms->digestsize,
1080 cipher_parms->key_len, cipher_parms->iv_len);
1093 if (cipher_parms->key_len) {
1094 memcpy(ptr, cipher_parms->key_buf, cipher_parms->key_len);
1095 ptr += cipher_parms->key_len;
1096 buf_len += cipher_parms->key_len;
1098 if (cipher_parms->iv_len) {
1099 memcpy(ptr, cipher_parms->iv_buf, cipher_parms->iv_len);
1100 ptr += cipher_parms->iv_len;
1101 buf_len += cipher_parms->iv_len;
1113 * @cipher_parms: Parameters describing cipher request
1123 u16 spu2_cipher_req_init(u8 *spu_hdr, struct spu_cipher_parms *cipher_parms)
1132 flow_log(" cipher alg:%u mode:%u type %u\n", cipher_parms->alg,
1133 cipher_parms->mode, cipher_parms->type);
1134 flow_log(" cipher_iv_len: %u\n", cipher_parms->iv_len);
1135 flow_log(" key: %d\n", cipher_parms->key_len);
1136 flow_dump(" key: ", cipher_parms->key_buf, cipher_parms->key_len);
1139 err = spu2_cipher_xlate(cipher_parms->alg, cipher_parms->mode,
1140 cipher_parms->type, &spu2_type, &spu2_mode);
1150 err = spu2_fmd_init(fmd, spu2_type, spu2_mode, cipher_parms->key_len,
1151 cipher_parms->iv_len);
1157 if (cipher_parms->key_buf && cipher_parms->key_len)
1158 memcpy(omd, cipher_parms->key_buf, cipher_parms->key_len);
1161 FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len);
1163 return FMD_SIZE + cipher_parms->key_len + cipher_parms->iv_len;
1172 * @cipher_parms: Parameters describing cipher operation to be performed
1182 struct spu_cipher_parms *cipher_parms,
1192 flow_log(" cipher alg: %u, cipher_type: %u\n", cipher_parms->alg,
1193 cipher_parms->type);
1194 flow_log(" iv len: %d\n", cipher_parms->iv_len);
1195 flow_dump(" iv: ", cipher_parms->iv_buf, cipher_parms->iv_len);
1212 if (cipher_parms->alg && cipher_parms->iv_buf && cipher_parms->iv_len) {
1214 memcpy(omd + cipher_parms->key_len, cipher_parms->iv_buf,
1215 cipher_parms->iv_len);
1341 * @cipher_parms: (pointer to) cipher parmaeters, includes IV buf & IV len
1349 struct spu_cipher_parms *cipher_parms,
1363 L = ((cipher_parms->iv_buf[0] & CCM_B0_L_PRIME) >>
1367 cipher_parms->iv_len -= (1 + L);
1368 memmove(cipher_parms->iv_buf, &cipher_parms->iv_buf[1],
1369 cipher_parms->iv_len);