Lines Matching refs:digest
92 _warnings.warn('No block_size attribute on given digest object; '
98 key = digest_cons(key).digest()
142 To be used only internally with digest() and hexdigest().
148 h.update(self._inner.digest())
151 def digest(self):
159 return h.digest()
162 """Like digest(), but returns a string of hexadecimal digits instead.
181 method, and can ask for the hash value at any time by calling its digest()
187 def digest(key, msg, digest):
192 digest: A hash name suitable for hashlib.new() for best performance. *OR*
196 if _hashopenssl is not None and isinstance(digest, (str, _functype)):
198 return _hashopenssl.hmac_digest(key, msg, digest)
202 if callable(digest):
203 digest_cons = digest
204 elif isinstance(digest, str):
205 digest_cons = lambda d=b'': _hashlib.new(digest, d)
207 digest_cons = lambda d=b'': digest.new(d)
213 key = digest_cons(key).digest()
218 outer.update(inner.digest())
219 return outer.digest()