linux/drivers/crypto/caam
Iuliana Prodan 12b8567f6f crypto: caam - add support for xcbc(aes)
Add xcbc(aes) offloading support.

Due to xcbc algorithm design and HW implementation in CAAM,
driver must still have some bytes to send to the crypto engine when
ahash_final() is called - such that HW correctly uses either K2 or K3
for the last block.

Signed-off-by: Iuliana Prodan <iuliana.prodan@nxp.com>
Signed-off-by: Horia Geantă <horia.geanta@nxp.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2019-01-11 14:16:56 +08:00
..
caamalg_desc.c crypto: caam/qi2 - add support for Chacha20 + Poly1305 2018-11-16 14:11:03 +08:00
caamalg_desc.h crypto: caam/qi2 - add support for Chacha20 + Poly1305 2018-11-16 14:11:03 +08:00
caamalg_qi2.c crypto: caam - move shared symbols in a common location 2019-01-11 14:16:55 +08:00
caamalg_qi2.h crypto: caam/qi2 - add support for ahash algorithms 2018-09-21 13:24:51 +08:00
caamalg_qi.c crypto: caam - add register map changes cf. Era 10 2018-11-16 14:11:03 +08:00
caamalg.c crypto: caam - fix SHA support detection 2019-01-10 21:37:31 +08:00
caamhash_desc.c crypto: caam - add support for xcbc(aes) 2019-01-11 14:16:56 +08:00
caamhash_desc.h crypto: caam - add support for xcbc(aes) 2019-01-11 14:16:56 +08:00
caamhash.c crypto: caam - add support for xcbc(aes) 2019-01-11 14:16:56 +08:00
caampkc.c crypto: caam - add register map changes cf. Era 10 2018-11-16 14:11:03 +08:00
caampkc.h crypto: caam - strip input zeros from RSA input buffer 2018-04-21 00:59:03 +08:00
caamrng.c crypto: caam - add register map changes cf. Era 10 2018-11-16 14:11:03 +08:00
compat.h crypto: chacha20-generic - refactor to allow varying number of rounds 2018-11-20 14:26:55 +08:00
ctrl.c crypto: caam - move shared symbols in a common location 2019-01-11 14:16:55 +08:00
ctrl.h crypto: caam - staticize caam_get_era() 2018-04-21 00:58:36 +08:00
desc_constr.h crypto: caam/jr - add support for Chacha20 + Poly1305 2018-11-16 14:11:03 +08:00
desc.h crypto: caam - fix SHA support detection 2019-01-10 21:37:31 +08:00
dpseci_cmd.h crypto: caam - add DPAA2-CAAM (DPSECI) backend API 2018-09-21 13:24:51 +08:00
dpseci.c crypto: caam - add DPAA2-CAAM (DPSECI) backend API 2018-09-21 13:24:51 +08:00
dpseci.h crypto: caam - add DPAA2-CAAM (DPSECI) backend API 2018-09-21 13:24:51 +08:00
error.c crypto: caam - move shared symbols in a common location 2019-01-11 14:16:55 +08:00
error.h crypto: caam - fix SHA support detection 2019-01-10 21:37:31 +08:00
intern.h crypto: caam - fix MC firmware detection 2018-05-31 00:13:46 +08:00
jr.c crypto: caam - add SPDX license identifier to all files 2018-10-17 14:16:18 +08:00
jr.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
Kconfig crypto: caam - add SPDX license identifier to all files 2018-10-17 14:16:18 +08:00
key_gen.c crypto: caam - add Derived Key Protocol (DKP) support 2017-12-28 17:56:48 +11:00
key_gen.h crypto: caam - add Derived Key Protocol (DKP) support 2017-12-28 17:56:48 +11:00
Makefile crypto: caam - export ahash shared descriptor generation 2018-09-21 13:24:51 +08:00
pdb.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
pkc_desc.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
qi.c crypto: caam/qi - simplify CGR allocation, freeing 2018-10-17 14:14:46 +08:00
qi.h crypto: caam/qi - simplify CGR allocation, freeing 2018-10-17 14:14:46 +08:00
regs.h crypto: caam - add register map changes cf. Era 10 2018-11-16 14:11:03 +08:00
sg_sw_qm2.h crypto: caam - add SPDX license identifier to all files 2018-10-17 14:16:18 +08:00
sg_sw_qm.h crypto: caam - add SPDX license identifier to all files 2018-10-17 14:16:18 +08:00
sg_sw_sec4.h staging: fsl-mc: Move DPIO from staging to drivers/soc/fsl 2018-07-24 16:18:55 -05:00