Herbert Xu
982213e473
crypto: jh7110 - Use new crypto_engine_op interface
...
Use the new crypto_engine_op interface where the callback is stored
in the algorithm object.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-08-18 17:01:11 +08:00
Herbert Xu
2d6a79cc2a
crypto: jh7110 - Include scatterwalk.h for struct scatter_walk
...
Include crypto/scatterwalk.h explicitly instead of getting it
through random header files.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-08-18 17:01:10 +08:00
Herbert Xu
1c27c0ca22
crypto: jh7110 - Include crypto/hash.h in header file
...
The header file jh7110-cryp uses ahash_request without including
crypto/hash.h. Fix that by adding the inclusion.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2023-08-18 17:01:10 +08:00
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