ltq-deu: add aes_gcm algorithm
authorDaniel Kestrel <kestrel1974@t-online.de>
Tue, 4 Jan 2022 20:56:09 +0000 (21:56 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 5 Jan 2022 23:23:15 +0000 (00:23 +0100)
commitfc4d88cf73bc8dbd715524fd0a10a7f3a4c47775
tree1928271f07fb9d70fb1d5ae8d5d1e93fcdaf83fa
parent973e28f248d5a56a309daa46800a60a5d7cf694d
ltq-deu: add aes_gcm algorithm

The lantiq AES hardware does not support the gcm algorithm. But it
can be implemented in the driver as a combination of the aes_ctr
algorithm and the xor plus gfmul operations for the hashing.
Due to the wrapping of the several algorithms and the inefficient
16 byte block by 16 byte block invokation in the kernel
implementations, this driver is about 3 times faster for the larger
block sizes.

Signed-off-by: Daniel Kestrel <kestrel1974@t-online.de>
package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c