Jia Jie Ho
e22471c233
crypto: starfive - Add AES skcipher and aead support
...
Adding AES skcipher and aead support to Starfive crypto module.
Skcipher modes of operation include ecb, cbc, ctr, ofb, cfb. Aead modes
include ccm and gcm.
v1->v2:
- Add include interrupt.h to fix compile error. (Herbert)
Co-developed-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-07-28 18:20:25 +08:00
Jia Jie Ho
445a4aaf58
crypto: starfive - Add RSA algo support
...
Adding RSA enc/dec and sign/verify feature for StarFive cryptographic
module. The module only supports mod sizes up to 2048, therefore
calculations more than that will use fallback algo.
Co-developed-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-06-23 16:15:36 +08:00
Jia Jie Ho
7883d1b28a
crypto: starfive - Add hash and HMAC support
...
Adding hash/HMAC support for SHA-2 and SM3 to StarFive cryptographic
module.
Co-developed-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-05-19 17:28:36 +08:00
Jia Jie Ho
42ef0e944b
crypto: starfive - Add crypto engine support
...
Adding device probe and DMA init for StarFive cryptographic module.
Co-developed-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Huan Feng <huan.feng@starfivetech.com >
Signed-off-by: Jia Jie Ho <jiajie.ho@starfivetech.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-05-19 16:46:22 +08:00