diff --git a/demos/demo_dynamic.py b/demos/demo_dynamic.py index a0699e46..fe8746bc 100644 --- a/demos/demo_dynamic.py +++ b/demos/demo_dynamic.py @@ -245,6 +245,20 @@ class SHA256(object): LTC.sha256_done(byref(self.state), byref(md)) return md.raw +# - - - - - - - - - - - - - +# a SHA256 app fragment + +if SHOW_SHA256_EXAMPLE: + print('-'*60) + data = b'hello world' # we want bytes, not Unicode + + sha256 = SHA256() + sha256.update(data) + md = sha256.digest() + + template = '\n the SHA256 digest for "%s" is %s \n' + print(template % (data, hexlify(md))) + class ChaCha(object): def __init__(self, key, rounds): self.state = c_buffer(_get_size(b'chacha_state')) @@ -263,20 +277,6 @@ class ChaCha(object): raise Exception('LTC.chacha_crypt(), err = %d, "%s"' % (err, _err2str(err))) return dataout.raw -# - - - - - - - - - - - - - -# a SHA256 app fragment - -if SHOW_SHA256_EXAMPLE: - print('-'*60) - data = b'hello world' # we want bytes, not Unicode - - sha256 = SHA256() - sha256.update(data) - md = sha256.digest() - - template = '\n the SHA256 digest for "%s" is %s \n' - print(template % (data, hexlify(md))) - # - - - - - - - - - - - - - # a ChaCha app fragment