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