X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=pygost%2Ftest_gost28147_mac.py;h=2f54dd855bf43b44aea4c9392827f7524ab96b4b;hb=a2b4808f6628225be99874bd5f6a0f80a514db82;hp=6bc0a997838b476a177fd9921ba76600aaff4b8d;hpb=34c9c9a4f95eecfee75fc36d75d2ee45d1054a25;p=pygost.git diff --git a/pygost/test_gost28147_mac.py b/pygost/test_gost28147_mac.py index 6bc0a99..2f54dd8 100644 --- a/pygost/test_gost28147_mac.py +++ b/pygost/test_gost28147_mac.py @@ -1,11 +1,10 @@ # coding: utf-8 # PyGOST -- Pure Python GOST cryptographic functions library -# Copyright (C) 2015-2016 Sergey Matveev +# Copyright (C) 2015-2020 Sergey Matveev # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. +# the Free Software Foundation, version 3 of the License. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of @@ -23,42 +22,42 @@ from pygost.gost28147_mac import MAC class TestMAC(TestCase): """ Test vectors generated with libgcl3 library """ - k = b'This is message\xFF length\x0032 bytes' + k = b"This is message\xFF length\x0032 bytes" def test_a(self): - self.assertEqual( - MAC(self.k, b'a').hexdigest(), - 'bd5d3b5b2b7b57af', + self.assertSequenceEqual( + MAC(self.k, b"a").hexdigest(), + "bd5d3b5b2b7b57af", ) def test_abc(self): - self.assertEqual( - MAC(self.k, b'abc').hexdigest(), - '28661e40805b1ff9', + self.assertSequenceEqual( + MAC(self.k, b"abc").hexdigest(), + "28661e40805b1ff9", ) def test_128U(self): - self.assertEqual( - MAC(self.k, 128 * b'U').hexdigest(), - '1a06d1bad74580ef', + self.assertSequenceEqual( + MAC(self.k, 128 * b"U").hexdigest(), + "1a06d1bad74580ef", ) def test_13x(self): - self.assertEqual( - MAC(self.k, 13 * b'x').hexdigest(), - '917ee1f1a668fbd3', + self.assertSequenceEqual( + MAC(self.k, 13 * b"x").hexdigest(), + "917ee1f1a668fbd3", ) def test_parts(self): m = MAC(self.k) - m.update(b'foo') - m.update(b'bar') - self.assertEqual(m.digest(), MAC(self.k, b'foobar').digest()) + m.update(b"foo") + m.update(b"bar") + self.assertSequenceEqual(m.digest(), MAC(self.k, b"foobar").digest()) def test_copy(self): - m = MAC(self.k, b'foo') + m = MAC(self.k, b"foo") c = m.copy() - m.update(b'barbaz') - c.update(b'bar') - c.update(b'baz') - self.assertEqual(m.digest(), c.digest()) + m.update(b"barbaz") + c.update(b"bar") + c.update(b"baz") + self.assertSequenceEqual(m.digest(), c.digest())