From f9004dbfff8a3fbbd7e2a88c8a4327c7f2f8e5b2 Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Wed, 31 Jan 2024 01:04:47 +0000 Subject: [PATCH] add driver 5G --- kernel/drivers/crypto/rockchip/rk_crypto_v1_ahash.c | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/kernel/drivers/crypto/rockchip/rk_crypto_v1_ahash.c b/kernel/drivers/crypto/rockchip/rk_crypto_v1_ahash.c index e8f080f..633961a 100644 --- a/kernel/drivers/crypto/rockchip/rk_crypto_v1_ahash.c +++ b/kernel/drivers/crypto/rockchip/rk_crypto_v1_ahash.c @@ -50,15 +50,33 @@ struct crypto_ahash *tfm = crypto_ahash_reqtfm(req); int rk_digest_size = crypto_ahash_digestsize(tfm); + const u8 sha256_zero_msg_hash[SHA256_DIGEST_SIZE] = { + 0xe3, 0xb0, 0xc4, 0x42, 0x98, 0xfc, 0x1c, 0x14, + 0x9a, 0xfb, 0xf4, 0xc8, 0x99, 0x6f, 0xb9, 0x24, + 0x27, 0xae, 0x41, 0xe4, 0x64, 0x9b, 0x93, 0x4c, + 0xa4, 0x95, 0x99, 0x1b, 0x78, 0x52, 0xb8, 0x55 + }; + + const u8 sha1_zero_msg_hash[SHA1_DIGEST_SIZE] = { + 0xda, 0x39, 0xa3, 0xee, 0x5e, 0x6b, 0x4b, 0x0d, + 0x32, 0x55, 0xbf, 0xef, 0x95, 0x60, 0x18, 0x90, + 0xaf, 0xd8, 0x07, 0x09 + }; + + const u8 md5_zero_msg_hash[MD5_DIGEST_SIZE] = { + 0xd4, 0x1d, 0x8c, 0xd9, 0x8f, 0x00, 0xb2, 0x04, + 0xe9, 0x80, 0x09, 0x98, 0xec, 0xf8, 0x42, 0x7e, + }; + switch (rk_digest_size) { case SHA1_DIGEST_SIZE: - memcpy(req->result, sha1_zero_message_hash, rk_digest_size); + memcpy(req->result, sha1_zero_msg_hash, rk_digest_size); break; case SHA256_DIGEST_SIZE: - memcpy(req->result, sha256_zero_message_hash, rk_digest_size); + memcpy(req->result, sha256_zero_msg_hash, rk_digest_size); break; case MD5_DIGEST_SIZE: - memcpy(req->result, md5_zero_message_hash, rk_digest_size); + memcpy(req->result, md5_zero_msg_hash, rk_digest_size); break; default: return -EINVAL; -- Gitblit v1.6.2