René's URL Explorer Experiment


Title: hashlib — Secure hashes and message digests — Python 3.15.0a5 documentation

Open Graph Title: hashlib — Secure hashes and message digests

Description: Source code: Lib/hashlib.py This module implements a common interface to many different hash algorithms. Included are the FIPS secure hash algorithms SHA224, SHA256, SHA384, SHA512, (defined in the...

Open Graph Description: Source code: Lib/hashlib.py This module implements a common interface to many different hash algorithms. Included are the FIPS secure hash algorithms SHA224, SHA256, SHA384, SHA512, (defined in the...

Opengraph URL: https://docs.python.org/3/library/hashlib.html

direct link

Domain: docs.python.org

og:typewebsite
og:site_namePython documentation
og:image:width1146
og:image:height600
og:imagehttps://docs.python.org/3.15/_images/social_previews/summary_library_hashlib_9fcb3b95.png
og:image:altSource code: Lib/hashlib.py This module implements a common interface to many different hash algorithms. Included are the FIPS secure hash algorithms SHA224, SHA256, SHA384, SHA512, (defined in the...
twitter:cardsummary_large_image
theme-color#3776ab
readthedocs-addons-api-version1

Links:

https://www.python.org/
Table of Contentshttps://docs.python.org/dev/contents.html
hashlib — Secure hashes and message digestshttps://docs.python.org/dev/library/hashlib.html
Hash algorithmshttps://docs.python.org/dev/library/hashlib.html#hash-algorithms
Usagehttps://docs.python.org/dev/library/hashlib.html#usage
Constructorshttps://docs.python.org/dev/library/hashlib.html#constructors
Attributeshttps://docs.python.org/dev/library/hashlib.html#attributes
Hash Objectshttps://docs.python.org/dev/library/hashlib.html#hash-objects
SHAKE variable length digestshttps://docs.python.org/dev/library/hashlib.html#shake-variable-length-digests
File hashinghttps://docs.python.org/dev/library/hashlib.html#file-hashing
Key derivationhttps://docs.python.org/dev/library/hashlib.html#key-derivation
BLAKE2https://docs.python.org/dev/library/hashlib.html#blake2
Creating hash objectshttps://docs.python.org/dev/library/hashlib.html#creating-hash-objects
Constantshttps://docs.python.org/dev/library/hashlib.html#constants
Exampleshttps://docs.python.org/dev/library/hashlib.html#examples
Simple hashinghttps://docs.python.org/dev/library/hashlib.html#simple-hashing
Using different digest sizeshttps://docs.python.org/dev/library/hashlib.html#using-different-digest-sizes
Keyed hashinghttps://docs.python.org/dev/library/hashlib.html#keyed-hashing
Randomized hashinghttps://docs.python.org/dev/library/hashlib.html#randomized-hashing
Personalizationhttps://docs.python.org/dev/library/hashlib.html#personalization
Tree modehttps://docs.python.org/dev/library/hashlib.html#tree-mode
Creditshttps://docs.python.org/dev/library/hashlib.html#credits
Cryptographic Serviceshttps://docs.python.org/dev/library/crypto.html
hmac — Keyed-Hashing for Message Authenticationhttps://docs.python.org/dev/library/hmac.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/library/hashlib.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/library/hmac.html
previoushttps://docs.python.org/dev/library/crypto.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
The Python Standard Libraryhttps://docs.python.org/dev/library/index.html
Cryptographic Serviceshttps://docs.python.org/dev/library/crypto.html
hashlib — Secure hashes and message digestshttps://docs.python.org/dev/library/hashlib.html
https://docs.python.org/dev/library/hashlib.html#module-hashlib
Lib/hashlib.pyhttps://github.com/python/cpython/tree/main/Lib/hashlib.py
the FIPS 180-4 standardhttps://csrc.nist.gov/pubs/fips/180-4/upd1/final
the FIPS 202 standardhttps://csrc.nist.gov/pubs/fips/202/final
formerly part of FIPShttps://csrc.nist.gov/news/2023/decision-to-revise-fips-180-4
RFC 1321https://datatracker.ietf.org/doc/html/rfc1321.html
zlibhttps://docs.python.org/dev/library/zlib.html#module-zlib
https://docs.python.org/dev/library/hashlib.html#hash-algorithms
sha256()https://docs.python.org/dev/library/hashlib.html#hashlib.sha256
bytes-like objectshttps://docs.python.org/dev/glossary.html#term-bytes-like-object
byteshttps://docs.python.org/dev/library/stdtypes.html#bytes
updatehttps://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
digest()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest
hexdigest()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.hexdigest
GILhttps://docs.python.org/dev/glossary.html#term-GIL
.updatehttps://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
sha1()https://docs.python.org/dev/library/hashlib.html#hashlib.sha1
sha224()https://docs.python.org/dev/library/hashlib.html#hashlib.sha224
sha256()https://docs.python.org/dev/library/hashlib.html#hashlib.sha256
sha384()https://docs.python.org/dev/library/hashlib.html#hashlib.sha384
sha512()https://docs.python.org/dev/library/hashlib.html#hashlib.sha512
sha3_224()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_224
sha3_256()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_256
sha3_384()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_384
sha3_512()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_512
shake_128()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_128
shake_256()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_256
blake2b()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b
blake2s()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s
md5()https://docs.python.org/dev/library/hashlib.html#hashlib.md5
algorithms_guaranteedhttps://docs.python.org/dev/library/hashlib.html#hashlib.algorithms_guaranteed
hashlibhttps://docs.python.org/dev/library/hashlib.html#module-hashlib
new()https://docs.python.org/dev/library/hashlib.html#hashlib.new
algorithms_availablehttps://docs.python.org/dev/library/hashlib.html#hashlib.algorithms_available
Attacks on cryptographic hash algorithmshttps://en.wikipedia.org/wiki/Cryptographic_hash_function#Attacks_on_cryptographic_hash_algorithms
hashlib-seealsohttps://docs.python.org/dev/library/hashlib.html#hashlib-seealso
sha3_224()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_224
sha3_256()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_256
sha3_384()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_384
sha3_512()https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_512
shake_128()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_128
shake_256()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_256
blake2b()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b
blake2s()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s
HACL* projecthttps://github.com/hacl-star/hacl-star
https://docs.python.org/dev/library/hashlib.html#usage
https://docs.python.org/dev/library/hashlib.html#constructors
https://docs.python.org/dev/library/hashlib.html#hashlib.new
new()https://docs.python.org/dev/library/hashlib.html#hashlib.new
https://docs.python.org/dev/library/hashlib.html#hashlib.md5
https://docs.python.org/dev/library/hashlib.html#hashlib.sha1
https://docs.python.org/dev/library/hashlib.html#hashlib.sha224
https://docs.python.org/dev/library/hashlib.html#hashlib.sha256
https://docs.python.org/dev/library/hashlib.html#hashlib.sha384
https://docs.python.org/dev/library/hashlib.html#hashlib.sha512
https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_224
https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_256
https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_384
https://docs.python.org/dev/library/hashlib.html#hashlib.sha3_512
new()https://docs.python.org/dev/library/hashlib.html#hashlib.new
https://docs.python.org/dev/library/hashlib.html#attributes
https://docs.python.org/dev/library/hashlib.html#hashlib.algorithms_guaranteed
https://docs.python.org/dev/library/hashlib.html#hashlib.algorithms_available
new()https://docs.python.org/dev/library/hashlib.html#hashlib.new
algorithms_guaranteedhttps://docs.python.org/dev/library/hashlib.html#hashlib.algorithms_guaranteed
https://docs.python.org/dev/library/hashlib.html#hash-objects
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest_size
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.block_size
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.name
new()https://docs.python.org/dev/library/hashlib.html#hashlib.new
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
bytes-like objecthttps://docs.python.org/dev/glossary.html#term-bytes-like-object
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest
update()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
digest_sizehttps://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest_size
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.hexdigest
digest()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest
https://docs.python.org/dev/library/hashlib.html#hashlib.hash.copy
https://docs.python.org/dev/library/hashlib.html#shake-variable-length-digests
https://docs.python.org/dev/library/hashlib.html#hashlib.shake_128
https://docs.python.org/dev/library/hashlib.html#hashlib.shake_256
shake_128()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_128
shake_256()https://docs.python.org/dev/library/hashlib.html#hashlib.shake_256
https://docs.python.org/dev/library/hashlib.html#hashlib.shake.digest
update()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
https://docs.python.org/dev/library/hashlib.html#hashlib.shake.hexdigest
digest()https://docs.python.org/dev/library/hashlib.html#hashlib.shake.digest
https://docs.python.org/dev/library/hashlib.html#file-hashing
https://docs.python.org/dev/library/hashlib.html#hashlib.file_digest
open()https://docs.python.org/dev/library/functions.html#open
BytesIOhttps://docs.python.org/dev/library/io.html#io.BytesIO
socket.socket.makefile()https://docs.python.org/dev/library/socket.html#socket.socket.makefile
BlockingIOErrorhttps://docs.python.org/dev/library/exceptions.html#BlockingIOError
fileno()https://docs.python.org/dev/library/io.html#io.IOBase.fileno
BlockingIOErrorhttps://docs.python.org/dev/library/exceptions.html#BlockingIOError
https://docs.python.org/dev/library/hashlib.html#key-derivation
salthttps://en.wikipedia.org/wiki/Salt_%28cryptography%29
https://docs.python.org/dev/library/hashlib.html#hashlib.pbkdf2_hmac
os.urandom()https://docs.python.org/dev/library/os.html#os.urandom
NIST-SP-800-132https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf
stackexchange pbkdf2 iterations questionhttps://security.stackexchange.com/questions/3959/recommended-of-iterations-when-using-pbkdf2-sha256/
https://docs.python.org/dev/library/hashlib.html#hashlib.scrypt
RFC 7914https://datatracker.ietf.org/doc/html/rfc7914.html
bytes-like objectshttps://docs.python.org/dev/glossary.html#term-bytes-like-object
os.urandom()https://docs.python.org/dev/library/os.html#os.urandom
https://docs.python.org/dev/library/hashlib.html#blake2
BLAKE2https://www.blake2.net
RFC 7693https://datatracker.ietf.org/doc/html/rfc7693.html
HMAChttps://en.wikipedia.org/wiki/Hash-based_message_authentication_code
hashlibhttps://docs.python.org/dev/library/hashlib.html#module-hashlib
https://docs.python.org/dev/library/hashlib.html#creating-hash-objects
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s
bytes-like objecthttps://docs.python.org/dev/glossary.html#term-bytes-like-object
constantshttps://docs.python.org/dev/library/hashlib.html#constants
BLAKE2 specificationhttps://www.blake2.net/blake2_20130129.pdf
https://docs.python.org/dev/library/hashlib.html#constants
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b.SALT_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s.SALT_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b.PERSON_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s.PERSON_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b.MAX_KEY_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s.MAX_KEY_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b.MAX_DIGEST_SIZE
https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s.MAX_DIGEST_SIZE
https://docs.python.org/dev/library/hashlib.html#examples
https://docs.python.org/dev/library/hashlib.html#simple-hashing
blake2b()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2b
blake2s()https://docs.python.org/dev/library/hashlib.html#hashlib.blake2s
update()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
digest()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.digest
hexdigest()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.hexdigest
hash.update()https://docs.python.org/dev/library/hashlib.html#hashlib.hash.update
https://docs.python.org/dev/library/hashlib.html#using-different-digest-sizes
https://docs.python.org/dev/library/hashlib.html#keyed-hashing
Hash-based message authentication codehttps://en.wikipedia.org/wiki/HMAC
hmachttps://docs.python.org/dev/library/hmac.html#module-hmac
https://docs.python.org/dev/library/hashlib.html#randomized-hashing
NIST SP-800-106 “Randomized Hashing for Digital Signatures”https://csrc.nist.gov/pubs/sp/800/106/final
BLAKE2 FAQhttps://www.blake2.net/#qa
https://docs.python.org/dev/library/hashlib.html#personalization
The Skein Hash Function Familyhttps://www.schneier.com/wp-content/uploads/2016/02/skein.pdf
https://docs.python.org/dev/library/hashlib.html#tree-mode
https://docs.python.org/dev/library/hashlib.html#credits
BLAKE2https://www.blake2.net
SHA-3https://en.wikipedia.org/wiki/Secure_Hash_Algorithms
BLAKEhttps://web.archive.org/web/20200918190133/https://131002.net/blake/
ChaChahttps://cr.yp.to/chacha.html
pyblake2https://pythonhosted.org/pyblake2/
pyblake2https://pythonhosted.org/pyblake2/
https://creativecommons.org/publicdomain/zero/1.0/https://creativecommons.org/publicdomain/zero/1.0/
hmachttps://docs.python.org/dev/library/hmac.html#module-hmac
base64https://docs.python.org/dev/library/base64.html#module-base64
https://nvlpubs.nist.gov/nistpubs/fips/nist.fips.180-4.pdfhttps://nvlpubs.nist.gov/nistpubs/fips/nist.fips.180-4.pdf
https://csrc.nist.gov/pubs/fips/202/finalhttps://csrc.nist.gov/pubs/fips/202/final
https://www.blake2.net/https://www.blake2.net/
https://en.wikipedia.org/wiki/Cryptographic_hash_functionhttps://en.wikipedia.org/wiki/Cryptographic_hash_function
https://www.ietf.org/rfc/rfc8018.txthttps://www.ietf.org/rfc/rfc8018.txt
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdfhttps://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-132.pdf
Table of Contentshttps://docs.python.org/dev/contents.html
hashlib — Secure hashes and message digestshttps://docs.python.org/dev/library/hashlib.html
Hash algorithmshttps://docs.python.org/dev/library/hashlib.html#hash-algorithms
Usagehttps://docs.python.org/dev/library/hashlib.html#usage
Constructorshttps://docs.python.org/dev/library/hashlib.html#constructors
Attributeshttps://docs.python.org/dev/library/hashlib.html#attributes
Hash Objectshttps://docs.python.org/dev/library/hashlib.html#hash-objects
SHAKE variable length digestshttps://docs.python.org/dev/library/hashlib.html#shake-variable-length-digests
File hashinghttps://docs.python.org/dev/library/hashlib.html#file-hashing
Key derivationhttps://docs.python.org/dev/library/hashlib.html#key-derivation
BLAKE2https://docs.python.org/dev/library/hashlib.html#blake2
Creating hash objectshttps://docs.python.org/dev/library/hashlib.html#creating-hash-objects
Constantshttps://docs.python.org/dev/library/hashlib.html#constants
Exampleshttps://docs.python.org/dev/library/hashlib.html#examples
Simple hashinghttps://docs.python.org/dev/library/hashlib.html#simple-hashing
Using different digest sizeshttps://docs.python.org/dev/library/hashlib.html#using-different-digest-sizes
Keyed hashinghttps://docs.python.org/dev/library/hashlib.html#keyed-hashing
Randomized hashinghttps://docs.python.org/dev/library/hashlib.html#randomized-hashing
Personalizationhttps://docs.python.org/dev/library/hashlib.html#personalization
Tree modehttps://docs.python.org/dev/library/hashlib.html#tree-mode
Creditshttps://docs.python.org/dev/library/hashlib.html#credits
Cryptographic Serviceshttps://docs.python.org/dev/library/crypto.html
hmac — Keyed-Hashing for Message Authenticationhttps://docs.python.org/dev/library/hmac.html
Report a bughttps://docs.python.org/dev/bugs.html
Show source https://github.com/python/cpython/blob/main/Doc/library/hashlib.rst?plain=1
indexhttps://docs.python.org/dev/genindex.html
moduleshttps://docs.python.org/dev/py-modindex.html
nexthttps://docs.python.org/dev/library/hmac.html
previoushttps://docs.python.org/dev/library/crypto.html
Pythonhttps://www.python.org/
3.15.0a5 Documentationhttps://docs.python.org/dev/index.html
The Python Standard Libraryhttps://docs.python.org/dev/library/index.html
Cryptographic Serviceshttps://docs.python.org/dev/library/crypto.html
hashlib — Secure hashes and message digestshttps://docs.python.org/dev/library/hashlib.html
Copyrighthttps://docs.python.org/dev/copyright.html
History and Licensehttps://docs.python.org/license.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://docs.python.org/bugs.html
Sphinxhttps://www.sphinx-doc.org/

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.