Lines Matching refs:des3
1292 struct ccp_des3_engine *des3 = &cmd->u.des3; in ccp_run_des3_cmd() local
1306 if (!cmd_q->ccp->vdata->perform->des3) in ccp_run_des3_cmd()
1309 if (des3->key_len != DES3_EDE_KEY_SIZE) in ccp_run_des3_cmd()
1312 if (((des3->mode == CCP_DES3_MODE_ECB) || in ccp_run_des3_cmd()
1313 (des3->mode == CCP_DES3_MODE_CBC)) && in ccp_run_des3_cmd()
1314 (des3->src_len & (DES3_EDE_BLOCK_SIZE - 1))) in ccp_run_des3_cmd()
1317 if (!des3->key || !des3->src || !des3->dst) in ccp_run_des3_cmd()
1320 if (des3->mode != CCP_DES3_MODE_ECB) { in ccp_run_des3_cmd()
1321 if (des3->iv_len != DES3_EDE_BLOCK_SIZE) in ccp_run_des3_cmd()
1324 if (!des3->iv) in ccp_run_des3_cmd()
1336 op.init = (des3->mode == CCP_DES3_MODE_ECB) ? 0 : 1; in ccp_run_des3_cmd()
1337 op.u.des3.type = des3->type; in ccp_run_des3_cmd()
1338 op.u.des3.mode = des3->mode; in ccp_run_des3_cmd()
1339 op.u.des3.action = des3->action; in ccp_run_des3_cmd()
1357 dm_offset = CCP_SB_BYTES - des3->key_len; /* Basic offset */ in ccp_run_des3_cmd()
1359 len_singlekey = des3->key_len / 3; in ccp_run_des3_cmd()
1361 des3->key, 0, len_singlekey); in ccp_run_des3_cmd()
1365 des3->key, len_singlekey, len_singlekey); in ccp_run_des3_cmd()
1369 des3->key, 2 * len_singlekey, len_singlekey); in ccp_run_des3_cmd()
1386 if (des3->mode != CCP_DES3_MODE_ECB) { in ccp_run_des3_cmd()
1396 dm_offset = CCP_SB_BYTES - des3->iv_len; in ccp_run_des3_cmd()
1397 ret = ccp_set_dm_area(&ctx, dm_offset, des3->iv, 0, in ccp_run_des3_cmd()
1398 des3->iv_len); in ccp_run_des3_cmd()
1415 if (sg_virt(des3->src) == sg_virt(des3->dst)) in ccp_run_des3_cmd()
1418 ret = ccp_init_data(&src, cmd_q, des3->src, des3->src_len, in ccp_run_des3_cmd()
1427 ret = ccp_init_data(&dst, cmd_q, des3->dst, des3->src_len, in ccp_run_des3_cmd()
1446 ret = cmd_q->ccp->vdata->perform->des3(&op); in ccp_run_des3_cmd()
1455 if (des3->mode != CCP_DES3_MODE_ECB) { in ccp_run_des3_cmd()
1465 ccp_get_dm_area(&ctx, dm_offset, des3->iv, 0, in ccp_run_des3_cmd()
1476 if (des3->mode != CCP_DES3_MODE_ECB) in ccp_run_des3_cmd()