diff options
author | Alex March <alex.march.dev@gmail.com> | 2016-10-28 13:53:56 +0100 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2016-10-28 19:51:54 +0300 |
commit | cc0cc67815a70b4b7dd7be62b18e3c07054f9b46 (patch) | |
tree | 77144b472b3163d0ef67f15d53faa0e9b4721a39 /tests/extmod/uhashlib_sha256.py | |
parent | b83ac44e82d77ac77b0f93b5e61dd3ec84b089fd (diff) |
tests/extmod/uhashlib_sha256: Rename sha256.py test.
Diffstat (limited to 'tests/extmod/uhashlib_sha256.py')
-rw-r--r-- | tests/extmod/uhashlib_sha256.py | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/extmod/uhashlib_sha256.py b/tests/extmod/uhashlib_sha256.py new file mode 100644 index 000000000..ff51f2ffa --- /dev/null +++ b/tests/extmod/uhashlib_sha256.py @@ -0,0 +1,36 @@ +import sys +try: + import uhashlib as hashlib +except ImportError: + try: + import hashlib + except ImportError: + # This is neither uPy, nor cPy, so must be uPy with + # uhashlib module disabled. + print("SKIP") + sys.exit() + + +h = hashlib.sha256() +print(h.digest()) + +h = hashlib.sha256() +h.update(b"123") +print(h.digest()) + +h = hashlib.sha256() +h.update(b"abcd" * 1000) +print(h.digest()) + +print(hashlib.sha256(b"\xff" * 64).digest()) + +# TODO: running .digest() several times in row is not supported() +#h = hashlib.sha256(b'123') +#print(h.digest()) +#print(h.digest()) + +# TODO: partial digests are not supported +#h = hashlib.sha256(b'123') +#print(h.digest()) +#h.update(b'456') +#print(h.digest()) |