示例#1
0
 def test_verify_bad_signature(self):
     ew = EventWebhook(self.PUBLIC_KEY)
     self.assertFalse(
         ew.verify_signature(
             self.PAYLOAD,
             'MEUCIQCtIHJeH93Y+qpYeWrySphQgpNGNr/U+UyUlBkU6n7RAwIgJTz2C+8a8xonZGi6BpSzoQsbVRamr2nlxFDWYNH3j/0=',
             self.TIMESTAMP))
示例#2
0
 def test_verify_bad_timestamp(self):
     ew = EventWebhook(self.PUBLIC_KEY)
     self.assertFalse(
         ew.verify_signature(self.PAYLOAD, self.SIGNATURE, 'timestamp'))
示例#3
0
 def test_verify_bad_key(self):
     ew = EventWebhook(
         'MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqTxd43gyp8IOEto2LdIfjRQrIbsd4SXZkLW6jDutdhXSJCWHw8REntlo7aNDthvj+y7GjUuFDb/R1NGe1OPzpA=='
     )
     self.assertFalse(
         ew.verify_signature(self.PAYLOAD, self.SIGNATURE, self.TIMESTAMP))
示例#4
0
 def test_verify_bad_payload(self):
     ew = EventWebhook(self.PUBLIC_KEY)
     self.assertFalse(
         ew.verify_signature('payload', self.SIGNATURE, self.TIMESTAMP))
示例#5
0
 def test_verify_valid_signature(self):
     ew = EventWebhook()
     key = ew.convert_public_key_to_ecdsa(self.PUBLIC_KEY)
     self.assertTrue(
         ew.verify_signature(self.PAYLOAD, self.SIGNATURE, self.TIMESTAMP,
                             key))