X-Git-Url: http://www.git.cypherpunks.ru/?p=pygost.git;a=blobdiff_plain;f=pygost%2Fgost34112012.py;h=b21b83c3f99b2b8dae94847fa4cf9b213fc1156a;hp=df4777fce69efd277ad942ef9a7b645595019ceb;hb=31b08d5a78505f0ae1a144e58d023d84eda2cc6e;hpb=82af8726ef5d5e2752089a45750e56c9910398c7 diff --git a/pygost/gost34112012.py b/pygost/gost34112012.py index df4777f..b21b83c 100644 --- a/pygost/gost34112012.py +++ b/pygost/gost34112012.py @@ -13,7 +13,7 @@ # # You should have received a copy of the GNU General Public License # along with this program. If not, see . -""" GOST R 34.11-2012 (Streebog) hash function common files +"""GOST R 34.11-2012 (Streebog) hash function common files This is implementation of :rfc:`6986`. Most function and variable names are taken according to specification's terminology. @@ -164,7 +164,7 @@ C = [hexdec("".join(s))[::-1] for s in ( def add512bit(a, b): - """ Add two 512 integers + """Add two 512 integers """ a = bytearray(a) b = bytearray(b) @@ -213,7 +213,7 @@ def L(data): class GOST34112012(PEP247): - """ GOST 34.11-2012 big-endian hash + """GOST 34.11-2012 big-endian hash >>> m = GOST34112012(digest_size=32) >>> m.update("foo") @@ -239,12 +239,12 @@ class GOST34112012(PEP247): return self._digest_size def update(self, data): - """ Append data that has to be hashed + """Append data that has to be hashed """ self.data += data def digest(self): - """ Get hash of the provided data + """Get hash of the provided data """ hsh = BLOCKSIZE * (b"\x01" if self.digest_size == 32 else b"\x00") chk = bytearray(BLOCKSIZE * b"\x00")