crypto: inside-secure - eip197d support
This patch adds support for the eip197d engine to the Inside Secure SafeXcel cryptographic driver. This new engine is similar to the eip197b and reuse most of its code. Signed-off-by: Antoine Tenart <antoine.tenart@bootlin.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:

committed by
Herbert Xu

parent
367571e43c
commit
5eb0911894
@@ -796,7 +796,7 @@ static void safexcel_ahash_cra_exit(struct crypto_tfm *tfm)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_sha1 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_sha1_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1030,7 +1030,7 @@ static int safexcel_hmac_sha1_setkey(struct crypto_ahash *tfm, const u8 *key,
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_hmac_sha1 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_hmac_sha1_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1094,7 +1094,7 @@ static int safexcel_sha256_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_sha256 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_sha256_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1157,7 +1157,7 @@ static int safexcel_sha224_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_sha224 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_sha224_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1213,7 +1213,7 @@ static int safexcel_hmac_sha224_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_hmac_sha224 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_hmac_sha224_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1270,7 +1270,7 @@ static int safexcel_hmac_sha256_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_hmac_sha256 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_hmac_sha256_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1342,7 +1342,7 @@ static int safexcel_sha512_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_sha512 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_sha512_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1413,7 +1413,7 @@ static int safexcel_sha384_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_sha384 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_sha384_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1469,7 +1469,7 @@ static int safexcel_hmac_sha512_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_hmac_sha512 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_hmac_sha512_init,
|
||||
.update = safexcel_ahash_update,
|
||||
@@ -1526,7 +1526,7 @@ static int safexcel_hmac_sha384_digest(struct ahash_request *areq)
|
||||
|
||||
struct safexcel_alg_template safexcel_alg_hmac_sha384 = {
|
||||
.type = SAFEXCEL_ALG_TYPE_AHASH,
|
||||
.engines = EIP97IES | EIP197B,
|
||||
.engines = EIP97IES | EIP197B | EIP197D,
|
||||
.alg.ahash = {
|
||||
.init = safexcel_hmac_sha384_init,
|
||||
.update = safexcel_ahash_update,
|
||||
|
Reference in New Issue
Block a user