commit 9307ffbda3a7d0108edd6f078b9c9a934b675239 Author: Isis Lovecruft isis@torproject.org Date: Fri Mar 7 16:23:54 2014 +0000
Pep8 and cleanup for bridgedb.Bridges.get_hmac_fn(). --- lib/bridgedb/Bridges.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-)
diff --git a/lib/bridgedb/Bridges.py b/lib/bridgedb/Bridges.py index 3d27ad1..cd77911 100644 --- a/lib/bridgedb/Bridges.py +++ b/lib/bridgedb/Bridges.py @@ -92,13 +92,17 @@ def get_hmac(key, value): h = hmac.new(key, value, digestmod=DIGESTMOD) return h.digest()
-def get_hmac_fn(k, hex=True): +def get_hmac_fn(key, hex=True): """Return a function that computes the hmac of its input using the key k. - If 'hex' is true, the output of the function will be hex-encoded.""" - h = hmac.new(k, digestmod=DIGESTMOD) - def hmac_fn(v): + + :param bool hex: If True, the output of the function will be hex-encoded. + :rtype: callable + :returns: A function which can be uses to generate HMACs. + """ + h = hmac.new(key, digestmod=DIGESTMOD) + def hmac_fn(value): h_tmp = h.copy() - h_tmp.update(v) + h_tmp.update(value) if hex: return h_tmp.hexdigest() else: