[Cryptech-Commits] [core/coretest_hashes] 01/01: Increased communication speed. Increased number of blocks in huge mesage test to 1000 blocks.
git at cryptech.is
git at cryptech.is
Fri May 16 14:34:43 UTC 2014
This is an automated email from the git hooks/post-receive script.
joachim at secworks.se pushed a commit to branch master
in repository core/coretest_hashes.
commit e61ac3e6db2b8e8f162f75213038130209107328
Author: Joachim Strömbergson <joachim at secworks.se>
Date: Fri May 16 16:34:38 2014 +0200
Increased communication speed. Increased number of blocks in huge mesage test to 1000 blocks.
---
src/sw/hash_tester.py | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/sw/hash_tester.py b/src/sw/hash_tester.py
index 52bca7d..d91d906 100755
--- a/src/sw/hash_tester.py
+++ b/src/sw/hash_tester.py
@@ -79,7 +79,7 @@ VERBOSE = False
# Delay times we wait
PROC_DELAY_TIME = 0.0001
-COMM_DELAY_TIME = 0.05
+COMM_DELAY_TIME = 0.01
# Memory map.
SOC = '\x55'
@@ -610,7 +610,7 @@ def huge_message_test_sha256(block, n, ser):
write_serial_bytes([SOC, READ_CMD, SHA256_ADDR_PREFIX, SHA256_ADDR_STATUS, EOC], ser)
# Extract the first digest.
- print "Digest for block 00:"
+ print "Digest for block 0000:"
for digest_addr in sha256_digest_addr:
message = [SOC, READ_CMD, SHA256_ADDR_PREFIX] + [digest_addr] + [EOC]
write_serial_bytes(message, ser)
@@ -625,7 +625,7 @@ def huge_message_test_sha256(block, n, ser):
write_serial_bytes([SOC, READ_CMD, SHA256_ADDR_PREFIX, SHA256_ADDR_STATUS, EOC], ser)
# Extract the second digest.
- print "Digest for block %02d" % (i + 1)
+ print "Digest for block %04d" % (i + 1)
for digest_addr in sha256_digest_addr:
message = [SOC, READ_CMD, SHA256_ADDR_PREFIX] + [digest_addr] + [EOC]
write_serial_bytes(message, ser)
@@ -808,7 +808,7 @@ def tc6(ser):
# TC7: SHA-256 Huge message test.
#-------------------------------------------------------------------
def tc7(ser):
- n = 100
+ n = 1000
print "TC7: Message with %d blocks test for SHA-256." % n
tc7_block = ['\xaa', '\x55', '\xaa', '\x55', '\xde', '\xad', '\xbe', '\xef',
'\x55', '\xaa', '\x55', '\xaa', '\xf0', '\x0f', '\xf0', '\x0f',
@@ -822,16 +822,16 @@ def tc7(ser):
'\xaa', '\x55', '\xaa', '\x55', '\xde', '\xad', '\xbe', '\xef',
'\x55', '\xaa', '\x55', '\xaa', '\xf0', '\x0f', '\xf0', '\x0f']
- tc7_expected = [0x881e9d79, 0xba8b92b1, 0xbb72c103, 0x617e5580,
- 0x31fb69ce, 0xd954e335, 0xb5e702c3, 0xc04b1379]
+ tc7_expected = [0x7638f3bc, 0x500dd1a6, 0x586dd4d0, 0x1a1551af,
+ 0xd821d235, 0x2f919e28, 0xd5842fab, 0x03a40f2a]
+
+ huge_message_test_sha256(tc7_block, n, ser)
print "TC7: Expected digest values after %d blocks:" %n
for i in tc7_expected:
print("0x%08x " % i)
print("")
- huge_message_test_sha256(tc7_block, n, ser)
-
#-------------------------------------------------------------------
# TC8: Read name and version from SHA-512 core.
More information about the Commits
mailing list