MCPcopy Index your code
hub / github.com/RustPython/RustPython / _compute_digest_fallback

Function _compute_digest_fallback

Lib/hmac.py:257–269  ·  view source on GitHub ↗
(key, msg, digest)

Source from the content-addressed store, hash-verified

255
256
257def _compute_digest_fallback(key, msg, digest):
258 digest_cons = _get_digest_constructor(digest)
259 inner = digest_cons()
260 outer = digest_cons()
261 blocksize = getattr(inner, 'block_size', 64)
262 if len(key) > blocksize:
263 key = digest_cons(key).digest()
264 key = key.ljust(blocksize, b'\0')
265 inner.update(key.translate(trans_36))
266 outer.update(key.translate(trans_5C))
267 inner.update(msg)
268 outer.update(inner.digest())
269 return outer.digest()

Callers 1

digestFunction · 0.85

Calls 7

_get_digest_constructorFunction · 0.85
getattrFunction · 0.85
lenFunction · 0.85
digestMethod · 0.45
ljustMethod · 0.45
updateMethod · 0.45
translateMethod · 0.45

Tested by

no test coverage detected