diff options
author | Joachim StroĢmbergson <joachim@secworks.se> | 2014-05-16 16:34:38 +0200 |
---|---|---|
committer | Joachim StroĢmbergson <joachim@secworks.se> | 2014-05-16 16:34:38 +0200 |
commit | e61ac3e6db2b8e8f162f75213038130209107328 (patch) | |
tree | ba8d47769bfa1c2edbc9e7415ce1564a5752b0f3 /src/sw | |
parent | ab819878444d72366ce1e2819dc074d96d3fb155 (diff) |
Increased communication speed. Increased number of blocks in huge mesage test to 1000 blocks.
Diffstat (limited to 'src/sw')
-rwxr-xr-x | src/sw/hash_tester.py | 16 |
1 files 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. |