Lines Matching refs:name
7 new(name, data=b'', **kwargs) - returns a new hash object implementing the
12 than using new(name):
82 def __get_builtin_constructor(name):
84 constructor = cache.get(name)
88 if name in {'SHA1', 'sha1'}:
91 elif name in {'MD5', 'md5'}:
94 elif name in {'SHA256', 'sha256', 'SHA224', 'sha224'}:
98 elif name in {'SHA512', 'sha512', 'SHA384', 'sha384'}:
102 elif name in {'blake2b', 'blake2s'}:
106 elif name in {'sha3_224', 'sha3_256', 'sha3_384', 'sha3_512'}:
112 elif name in {'shake_128', 'shake_256'}:
119 constructor = cache.get(name)
123 raise ValueError('unsupported hash type ' + name)
126 def __get_openssl_constructor(name):
127 if name in __block_openssl_constructor:
129 return __get_builtin_constructor(name)
133 f = getattr(_hashlib, 'openssl_' + name)
141 return __get_builtin_constructor(name)
144 def __py_new(name, data=b'', **kwargs):
145 """new(name, data=b'', **kwargs) - Return a new hashing object using the
149 return __get_builtin_constructor(name)(data, **kwargs)
152 def __hash_new(name, data=b'', **kwargs):
153 """new(name, data=b'') - Return a new hashing object using the named algorithm;
156 if name in __block_openssl_constructor:
158 return __get_builtin_constructor(name)(data, **kwargs)
160 return _hashlib.new(name, data, **kwargs)
166 return __get_builtin_constructor(name)(data)
265 *digest* must either be a hash algorithm name as a *str*, a hash