From 7a5359c38ea57736714fe47694a510831be1eb52 Mon Sep 17 00:00:00 2001 From: brentru Date: Fri, 27 Dec 2019 13:00:44 -0500 Subject: [PATCH] update sha1 module for data argument --- adafruit_hashlib/_sha1.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/adafruit_hashlib/_sha1.py b/adafruit_hashlib/_sha1.py index d3bfd7e..2aaeb9c 100755 --- a/adafruit_hashlib/_sha1.py +++ b/adafruit_hashlib/_sha1.py @@ -128,9 +128,10 @@ class sha1(): digest_size = SHA_DIGESTSIZE block_size = SHA_BLOCKSIZE name = "sha1" - def __init__(self): + def __init__(self, data=None): """Construct a SHA-1 hash object. - :param bytes data: data to process + :param bytes data: Optional data to process + """ # Initial Digest Variables self._h = (0x67452301, @@ -146,6 +147,9 @@ def __init__(self): # Length in bytes of all data that has been processed so far self._msg_byte_len = 0 + if data: + self.update(data) + def _create_digest(self): """Returns finalized digest variables for the data processed so far.