Lines Matching refs:hashlib
1 # Test hashlib module
11 import hashlib
34 # --with-builtin-hashlib-hashes override
43 # hashlib with and without OpenSSL backend for PBKDF2
46 openssl_hashlib = import_fresh_module('hashlib', fresh=['_hashlib'])
48 builtin_hashlib = import_fresh_module('hashlib', blocked=['_hashlib'])
83 URL = "http://www.pythontest.net/hashlib/{}.txt"
139 # of hashlib.new given the algorithm name.
141 constructors.add(getattr(hashlib, algorithm))
144 return hashlib.new(_alg, **kwargs)
145 return hashlib.new(_alg, data, **kwargs)
167 constructor = getattr(hashlib, "__get_builtin_constructor")(name)
219 self.assertEqual(hashlib.algorithms_guaranteed,
224 self.assertTrue(set(hashlib.algorithms_guaranteed).
225 issubset(hashlib.algorithms_available))
227 self.assertNotIn("undefined", hashlib.algorithms_available)
228 for name in hashlib.algorithms_available:
229 digest = hashlib.new(name, usedforsecurity=False)
232 hashlib.new("sha256", usedforsecurity=True)
238 hashlib.new("md5", usedforsecurity=True)
239 hashlib.md5(usedforsecurity=True)
245 hashlib.new("sha256", usedforsecurity=False)
249 hashlib.new("md5", usedforsecurity=False)
250 hashlib.md5(usedforsecurity=False)
256 self.assertRaises(ValueError, hashlib.new, 'spam spam spam spam spam')
257 self.assertRaises(TypeError, hashlib.new, 1)
260 self.assertEqual(hashlib.new("SHA256").name, "sha256")
263 get_builtin_constructor = getattr(hashlib,
265 builtin_constructor_cache = getattr(hashlib,
324 hashlib.new(h.name, usedforsecurity=False).name
363 # 2 is for hashlib.name(...) and hashlib.new(name, ...)
387 hashlib.new(name)
402 hashlib.file_digest(buf, digest).hexdigest(), hexdigest
405 digestobj = hashlib.file_digest(f, digest)
740 self.check_blake2(hashlib.blake2b, 16, 16, 64, 64, (1<<64)-1)
744 self.blake2_rfc7693(hashlib.blake2b, b2b_md_len, b2b_in_len),
785 self.check_blake2(hashlib.blake2s, 8, 8, 32, 32, (1<<48)-1)
789 self.blake2_rfc7693(hashlib.blake2s, b2s_md_len, b2s_in_len),
902 m = hashlib.sha256()
911 m = hashlib.sha256(b'1' + b'#' * gil_minsize + b'1')
926 hasher = hashlib.sha1()
930 expected_hash = hashlib.sha1(data*num_threads).hexdigest()
1113 @unittest.skipUnless(hasattr(hashlib, 'scrypt'),
1118 result = hashlib.scrypt(password, salt=salt, n=n, r=r, p=p)
1122 hashlib.scrypt(b'password', salt=b'salt', n=2, r=8, p=1)
1125 hashlib.scrypt('password', salt=b'salt', n=2, r=8, p=1)
1127 hashlib.scrypt(b'password', salt='salt', n=2, r=8, p=1)
1130 hashlib.scrypt(b'password')
1132 hashlib.scrypt(b'password', b'salt')
1134 hashlib.scrypt(b'password', 2, 8, 1, salt=b'salt')
1137 hashlib.scrypt(b'password', salt=b'salt', n=n, r=8, p=1)
1140 hashlib.scrypt(b'password', salt=b'salt', n=2, r=r, p=1)
1143 hashlib.scrypt(b'password', salt=b'salt', n=2, r=8, p=p)
1146 hashlib.scrypt(b'password', salt=b'salt', n=2, r=8, p=1,
1150 hashlib.scrypt(b'password', salt=b'salt', n=2, r=8, p=1,
1154 self.assertNotIn("blake2b512", hashlib.algorithms_available)
1155 self.assertNotIn("sha3-512", hashlib.algorithms_available)
1159 d1 = hashlib.sha256()
1167 d2 = hashlib.file_digest(f, hashlib.sha256)
1174 hashlib.file_digest(None, "sha256")
1178 hashlib.file_digest(f, "sha256")
1182 hashlib.file_digest(f, "sha256")