OCS_MODE_CCM
return kmb_ocs_aead_common(req, OCS_AES, OCS_ENCRYPT, OCS_MODE_CCM);
return kmb_ocs_aead_common(req, OCS_AES, OCS_DECRYPT, OCS_MODE_CCM);
return kmb_ocs_aead_common(req, OCS_SM4, OCS_ENCRYPT, OCS_MODE_CCM);
return kmb_ocs_aead_common(req, OCS_SM4, OCS_DECRYPT, OCS_MODE_CCM);
case OCS_MODE_CCM:
out_size = (rctx->mode == OCS_MODE_CCM) ? in_size + tag_size :
if (!(rctx->mode == OCS_MODE_CCM &&
if (rctx->mode == OCS_MODE_CCM) {
in_tag, tag_size, cipher, OCS_MODE_CCM,
ocs_aes_init(aes_dev, OCS_MODE_CCM, cipher, instruction);
mode != OCS_MODE_CTR && mode != OCS_MODE_CCM &&
case OCS_MODE_CCM:
if (mode == OCS_MODE_GCM || mode == OCS_MODE_CCM)