Example #1
0
 def test_signature_wrong(self):
   blob = '123456789'
   key_name, sig = signature.sign_blob(blob)
   sig = chr(ord(sig[0]) + 1) + sig[1:]
   cert = signature.get_x509_certificate_by_name(
       signature.get_own_public_certificates(), key_name)
   self.assertFalse(signature.check_signature(blob, cert, sig))
Example #2
0
 def test_signature_wrong(self):
     blob = '123456789'
     key_name, sig = signature.sign_blob(blob)
     sig = chr(ord(sig[0]) + 1) + sig[1:]
     cert = signature.get_x509_certificate_by_name(
         signature.get_own_public_certificates(), key_name)
     self.assertFalse(signature.check_signature(blob, cert, sig))
Example #3
0
 def test_signature_correct(self):
   blob = '123456789'
   key_name, sig = signature.sign_blob(blob)
   cert = signature.get_x509_certificate_by_name(
       signature.get_own_public_certificates(), key_name)
   self.assertTrue(signature.check_signature(blob, cert, sig))
Example #4
0
 def test_get_x509_certificate_by_name_fail(self):
   certs = signature.get_own_public_certificates()
   with self.assertRaises(signature.CertificateError):
     signature.get_x509_certificate_by_name(certs, 'not-a-certname')
Example #5
0
 def test_get_x509_certificate_by_name_ok(self):
   certs = signature.get_own_public_certificates()
   self.assertTrue(certs)
   pem = signature.get_x509_certificate_by_name(
       certs, certs['certificates'][0]['key_name'])
   self.assertEqual(certs['certificates'][0]['x509_certificate_pem'], pem)
Example #6
0
 def test_signature_correct(self):
     blob = '123456789'
     key_name, sig = signature.sign_blob(blob)
     cert = signature.get_x509_certificate_by_name(
         signature.get_own_public_certificates(), key_name)
     self.assertTrue(signature.check_signature(blob, cert, sig))
Example #7
0
 def test_get_x509_certificate_by_name_fail(self):
     certs = signature.get_own_public_certificates()
     with self.assertRaises(signature.CertificateError):
         signature.get_x509_certificate_by_name(certs, 'not-a-certname')
Example #8
0
 def test_get_x509_certificate_by_name_ok(self):
     certs = signature.get_own_public_certificates()
     self.assertTrue(certs)
     pem = signature.get_x509_certificate_by_name(
         certs, certs['certificates'][0]['key_name'])
     self.assertEqual(certs['certificates'][0]['x509_certificate_pem'], pem)