Lines Matching full:hashlib
1 :mod:`hashlib` --- Secure hashes and message digests
4 .. module:: hashlib
10 **Source code:** :source:`Lib/hashlib.py`
18 import hashlib
64 .. index:: single: OpenSSL; (use in module hashlib)
86 All hashlib constructors take a keyword-only argument *usedforsecurity*
92 Hashlib now uses SHA3 and SHAKE from OpenSSL 1.1.1 and newer.
97 >>> import hashlib
98 >>> m = hashlib.sha256()
108 >>> hashlib.sha256(b"Nobody inspects the spammish repetition").hexdigest()
121 >>> h = hashlib.new('sha256')
126 Hashlib provides the following constant attributes:
232 The hashlib module provides a helper function for efficient hashing of
252 >>> import io, hashlib, hmac
253 >>> with open(hashlib.__file__, "rb") as f:
254 ... digest = hashlib.file_digest(f, "sha256")
260 >>> mac1 = hmac.HMAC(b"key", digestmod=hashlib.sha512)
261 >>> digest = hashlib.file_digest(buf, lambda: mac1)
265 >>> mac2 = hmac.HMAC(b"key", b"somedata", digestmod=hashlib.sha512)
301 >>> from hashlib import pbkdf2_hmac
359 :mod:`hashlib` objects.
437 .. figure:: hashlib-blake2-tree.png
485 >>> from hashlib import blake2b
495 >>> from hashlib import blake2b
502 >>> from hashlib import blake2b
518 >>> from hashlib import blake2b
532 >>> from hashlib import blake2b, blake2s
555 >>> from hashlib import blake2b
565 >>> from hashlib import blake2b
594 >>> import hmac, hashlib
595 >>> m = hmac.new(b'secret key', digestmod=hashlib.blake2s)
642 >>> from hashlib import blake2b
677 >>> from hashlib import blake2b
692 >>> from hashlib import blake2s
714 >>> from hashlib import blake2b