def test_sign_sha256_bytes_msg(self):
     key = b'The quick brown fox jumps over the lazy dog'
     msg = (b'Forsaking monastic tradition, twelve jovial friars gave up '
            b'their vocation for a questionable existence on the flying '
            b'trapeze')
     expected = [250, 103, 254, 220, 118, 118, 37, 81, 166, 41, 65, 14,
                 142, 77, 204, 122, 185, 19, 38, 15, 145, 249, 113, 69,
                 178, 30, 131, 244, 230, 190, 246, 23]
     hsh = AWS4SigningKey.sign_sha256(key, msg)
     hsh = [ord(x) for x in hsh] if PY2 else list(hsh)
     self.assertEqual(hsh, expected)
 def test_sign_sha256_bytes_msg(self):
     key = b'The quick brown fox jumps over the lazy dog'
     msg = (b'Forsaking monastic tradition, twelve jovial friars gave up '
            b'their vocation for a questionable existence on the flying '
            b'trapeze')
     expected = [
         250, 103, 254, 220, 118, 118, 37, 81, 166, 41, 65, 14, 142, 77,
         204, 122, 185, 19, 38, 15, 145, 249, 113, 69, 178, 30, 131, 244,
         230, 190, 246, 23
     ]
     hsh = AWS4SigningKey.sign_sha256(key, msg)
     hsh = [ord(x) for x in hsh] if PY2 else list(hsh)
     self.assertEqual(hsh, expected)