commit 5e3d1ae9662c03545942e86ae5f06629e1ceca0e
Author: Matthew Shyu <matthew.shyu@amlogic.com>
Date:   Thu Jun 27 21:19:07 2024 -0700

    core: arm64: Fixing SHA3-224 failed when using ARMv8.2-A cryptographic extensions [1/1]

    PD#SWPL-164772

    The block size of SHA3-224 is 144 bytes.  In sha3_armv8a_ce_a64.S, it is
    reading 152 bytes and deriving incorrect result.

    Observing SHA3-224 failed on long input message.

    o regression_4001.8 Hash case 7 algo 0x50000008
      regression_4001.8 OK
    o regression_4001.9 Hash case 8 algo 0x50000008
    vendor/amlogic/common/optee_test/host/xtest/regression_4000.c:1336: out has an unexpected content:
    Got
      06:F9:E6:CB 65:6C:15:4B 04:79:00:72 E5:F0:61:24  ....el.K.y.r..a$
      F6:DE:1E:F8 B6:DB:33:9F A5:0B:38:CF              ......3...8.
    Expected
      AA:B2:3C:9E 7F:B9:D7:DA CE:FD:FD:0B 1A:E8:5A:B1  ..<...........Z.
      37:4A:BF:F7 C4:E3:F7:55 6E:CA:E4:12              7J.....Un...
    ...
    vendor/amlogic/common/optee_test/host/xtest/regression_4000.c:1388: out has an unexpected content:
    Got
      C8:8E:8D:D6                                      ....
    Expected
      AA:B2:3C:9E                                      ..<.
    vendor/amlogic/common/optee_test/host/xtest/regression_4000.c:1401: out has an unexpected content:

    Change-Id: I821f5f66d09550461d94ac731cc99cb6ee875aa9
    Signed-off-by: Matthew Shyu <matthew.shyu@amlogic.com>
    Acked-by: Jerome Forissier <jerome.forissier@linaro.org>
    Reviewed-by: Jens Wiklander <jens.wiklander@linaro.org>

Change-Id: I3ce4d62c7d29d8defc4f323e3de05c83f32a95ce
diff --git a/a1/bl32.img b/a1/bl32.img
index b2fded4..13c3a11 100644
--- a/a1/bl32.img
+++ b/a1/bl32.img
Binary files differ
diff --git a/a4/a113l2/blob-bl32.bin.signed b/a4/a113l2/blob-bl32.bin.signed
index dcfaa8d..7b1cad2 100644
--- a/a4/a113l2/blob-bl32.bin.signed
+++ b/a4/a113l2/blob-bl32.bin.signed
Binary files differ
diff --git a/axg/bl32.img b/axg/bl32.img
index b1687fe..1aba473 100644
--- a/axg/bl32.img
+++ b/axg/bl32.img
Binary files differ
diff --git a/axg/bl32.nand.img b/axg/bl32.nand.img
index 7d827bc..9fdaeda 100644
--- a/axg/bl32.nand.img
+++ b/axg/bl32.nand.img
Binary files differ
diff --git a/s1a/s805c1/blob-bl32.bin.signed b/s1a/s805c1/blob-bl32.bin.signed
index e8ee08b..1155c07 100644
--- a/s1a/s805c1/blob-bl32.bin.signed
+++ b/s1a/s805c1/blob-bl32.bin.signed
Binary files differ
diff --git a/s1a/s805c1eng/blob-bl32.bin.signed b/s1a/s805c1eng/blob-bl32.bin.signed
index 08a8b8f..eb88fad 100644
--- a/s1a/s805c1eng/blob-bl32.bin.signed
+++ b/s1a/s805c1eng/blob-bl32.bin.signed
Binary files differ
diff --git a/s5/s928x/blob-bl32.bin.signed b/s5/s928x/blob-bl32.bin.signed
index f0c889c..d1a93d8 100644
--- a/s5/s928x/blob-bl32.bin.signed
+++ b/s5/s928x/blob-bl32.bin.signed
Binary files differ
diff --git a/s5/s928xeng/blob-bl32.bin.signed b/s5/s928xeng/blob-bl32.bin.signed
index ce7a1ce..9a7b481 100644
--- a/s5/s928xeng/blob-bl32.bin.signed
+++ b/s5/s928xeng/blob-bl32.bin.signed
Binary files differ
diff --git a/s7/s805x3/blob-bl32.bin.signed b/s7/s805x3/blob-bl32.bin.signed
index 28d236b..9d371a7 100644
--- a/s7/s805x3/blob-bl32.bin.signed
+++ b/s7/s805x3/blob-bl32.bin.signed
Binary files differ
diff --git a/s7/s905y5/blob-bl32.bin.signed b/s7/s905y5/blob-bl32.bin.signed
index c497bcd..72e51d1 100644
--- a/s7/s905y5/blob-bl32.bin.signed
+++ b/s7/s905y5/blob-bl32.bin.signed
Binary files differ
diff --git a/s7/s905y5eng/blob-bl32.bin.signed b/s7/s905y5eng/blob-bl32.bin.signed
index a81cf27..210daec 100644
--- a/s7/s905y5eng/blob-bl32.bin.signed
+++ b/s7/s905y5eng/blob-bl32.bin.signed
Binary files differ
diff --git a/s7/s905y5r/blob-bl32.bin.signed b/s7/s905y5r/blob-bl32.bin.signed
index 80dc973..1ed5ef0 100644
--- a/s7/s905y5r/blob-bl32.bin.signed
+++ b/s7/s905y5r/blob-bl32.bin.signed
Binary files differ
diff --git a/s7d/s905x5m.mini-fip/blob-bl32.bin.signed b/s7d/s905x5m.mini-fip/blob-bl32.bin.signed
deleted file mode 100644
index 9fd0ca1..0000000
--- a/s7d/s905x5m.mini-fip/blob-bl32.bin.signed
+++ /dev/null
Binary files differ
diff --git a/s7d/s905x5m.mini-fip/blob-bl32.bin.signed.rsa.rsa b/s7d/s905x5m.mini-fip/blob-bl32.bin.signed.rsa.rsa
index 163186c..4415dc6 100755
--- a/s7d/s905x5m.mini-fip/blob-bl32.bin.signed.rsa.rsa
+++ b/s7d/s905x5m.mini-fip/blob-bl32.bin.signed.rsa.rsa
Binary files differ
diff --git a/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed b/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed
deleted file mode 100644
index d8c88a2..0000000
--- a/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed
+++ /dev/null
Binary files differ
diff --git a/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed.rsa.rsa b/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed.rsa.rsa
new file mode 100644
index 0000000..c4cf731
--- /dev/null
+++ b/s7d/s905x5meng.mini-fip/blob-bl32.bin.signed.rsa.rsa
Binary files differ
diff --git a/t3x/t968d4/blob-bl32.bin.signed b/t3x/t968d4/blob-bl32.bin.signed
index 4150b66..e083e4e 100644
--- a/t3x/t968d4/blob-bl32.bin.signed
+++ b/t3x/t968d4/blob-bl32.bin.signed
Binary files differ
diff --git a/t5m/t963d4/blob-bl32.bin.signed b/t5m/t963d4/blob-bl32.bin.signed
index 57ebc99..37dfa14 100755
--- a/t5m/t963d4/blob-bl32.bin.signed
+++ b/t5m/t963d4/blob-bl32.bin.signed
Binary files differ
diff --git a/t5m/tc8000/blob-bl32.bin.signed b/t5m/tc8000/blob-bl32.bin.signed
index 0312b21..4ecce1e 100644
--- a/t5m/tc8000/blob-bl32.bin.signed
+++ b/t5m/tc8000/blob-bl32.bin.signed
Binary files differ
diff --git a/txhd2/bl32.8m.img b/txhd2/bl32.8m.img
index 98616b3..179b34d 100644
--- a/txhd2/bl32.8m.img
+++ b/txhd2/bl32.8m.img
Binary files differ
diff --git a/txhd2/bl32.img b/txhd2/bl32.img
index eca4d6d..0be63e5 100644
--- a/txhd2/bl32.img
+++ b/txhd2/bl32.img
Binary files differ