summaryrefslogtreecommitdiffstats
path: root/test/genShake.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/genShake.py')
-rw-r--r--test/genShake.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/test/genShake.py b/test/genShake.py
index ba08981..f4be6d5 100644
--- a/test/genShake.py
+++ b/test/genShake.py
@@ -16,11 +16,25 @@ def main():
for hash_name, hash_func in hash_funcs.items():
for vector_name, vector_value in test_vectors.items():
for output_len in output_lens:
- print('%s with %s Input and %d bit Output: %s' % (
+ print('%s with %s UTF-8 Input and %d bit Output: %s' % (
hash_name,
vector_name,
output_len * 8,
- binascii.hexlify(hash_func([ord(c) for c in vector_value], output_len))
+ binascii.hexlify(hash_func(vector_value.encode(), output_len)).decode()
+ )
+ )
+ print('%s with %s UTF-16BE Input and %d bit Output: %s' % (
+ hash_name,
+ vector_name,
+ output_len * 8,
+ binascii.hexlify(hash_func(vector_value.encode('UTF-16BE'), output_len)).decode()
+ )
+ )
+ print('%s with %s UTF-16LE Input and %d bit Output: %s' % (
+ hash_name,
+ vector_name,
+ output_len * 8,
+ binascii.hexlify(hash_func(vector_value.encode('UTF-16LE'), output_len)).decode()
)
)