Lines Matching defs:des3
1295 struct ccp_des3_engine *des3 = &cmd->u.des3;
1309 if (!cmd_q->ccp->vdata->perform->des3)
1312 if (des3->key_len != DES3_EDE_KEY_SIZE)
1315 if (((des3->mode == CCP_DES3_MODE_ECB) ||
1316 (des3->mode == CCP_DES3_MODE_CBC)) &&
1317 (des3->src_len & (DES3_EDE_BLOCK_SIZE - 1)))
1320 if (!des3->key || !des3->src || !des3->dst)
1323 if (des3->mode != CCP_DES3_MODE_ECB) {
1324 if (des3->iv_len != DES3_EDE_BLOCK_SIZE)
1327 if (!des3->iv)
1339 op.init = (des3->mode == CCP_DES3_MODE_ECB) ? 0 : 1;
1340 op.u.des3.type = des3->type;
1341 op.u.des3.mode = des3->mode;
1342 op.u.des3.action = des3->action;
1360 dm_offset = CCP_SB_BYTES - des3->key_len; /* Basic offset */
1362 len_singlekey = des3->key_len / 3;
1364 des3->key, 0, len_singlekey);
1368 des3->key, len_singlekey, len_singlekey);
1372 des3->key, 2 * len_singlekey, len_singlekey);
1389 if (des3->mode != CCP_DES3_MODE_ECB) {
1399 dm_offset = CCP_SB_BYTES - des3->iv_len;
1400 ret = ccp_set_dm_area(&ctx, dm_offset, des3->iv, 0,
1401 des3->iv_len);
1418 if (sg_virt(des3->src) == sg_virt(des3->dst))
1421 ret = ccp_init_data(&src, cmd_q, des3->src, des3->src_len,
1430 ret = ccp_init_data(&dst, cmd_q, des3->dst, des3->src_len,
1449 ret = cmd_q->ccp->vdata->perform->des3(&op);
1458 if (des3->mode != CCP_DES3_MODE_ECB) {
1468 ccp_get_dm_area(&ctx, dm_offset, des3->iv, 0,
1479 if (des3->mode != CCP_DES3_MODE_ECB)