in verify_chain, if the check if public keys are the same
authorTony Mack <tmack@cs.princeton.edu>
Tue, 11 Aug 2009 03:23:08 +0000 (03:23 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Tue, 11 Aug 2009 03:23:08 +0000 (03:23 +0000)
sfa/trust/certificate.py

index 3b725bd..8ca369d 100644 (file)
@@ -523,6 +523,9 @@ class Certificate:
             if self.is_signed_by_cert(trusted_cert):
                 #print self.get_subject(), "is signed by a root"
                 return
+            # if the public keys are the same then we are set
+            if self.is_pubkey(trusted_cert.get_pubkey()):
+                return
 
         # if there is no parent, then no way to verify the chain
         if not self.parent: