Esempio n. 1
0
 def test_hexdigest(self):
     hmac = new(self.key, self.data, self.md)
     hexdigest = hmac.hexdigest()
     received = []
     for pos in range(0, len(hexdigest), 2):
         received.append(int(hexdigest[pos:pos+2], 16))
     expected = [b if isinstance(b, numbers.Integral) else ord(b)
             for b in self.digest]
     self.assertEqual(expected, received)
Esempio n. 2
0
 def test_long(self):
     hmac = new(self.key, None, self.md)
     hmac.update(self.data)
     self.assertEqual(self.digest, hmac.digest())
Esempio n. 3
0
 def test_multiple_updates(self):
     hmac = new(self.key, None, self.md)
     for i in range(len(self.data)):
         ch = self.data[i:i+1]
         hmac.update(ch)
     self.assertEqual(self.digest, hmac.digest())
Esempio n. 4
0
 def test_quick(self):
     hmac = new(self.key, self.data, self.md)
     self.assertEqual(self.digest, hmac.digest())