示例#1
0
 def setupEncryption(self, certData):
     if certData:
         cert = crypto.loadCertificate(certData)
     else:
         cert = self.createCertificate()
     self.myCertificate = cert
     self.tubID = crypto.digest32(cert.digest("sha1"))
示例#2
0
文件: pb.py 项目: david415/foolscap
 def setupEncryption(self, certData):
     if certData:
         cert = crypto.loadCertificate(certData)
     else:
         cert = self.createCertificate()
     self.myCertificate = cert
     self.tubID = crypto.digest32(cert.digest("sha1"))
示例#3
0
 def setupEncryption(self, certData):
     if certData:
         cert = crypto.loadCertificate(certData)
     else:
         cert = self.createCertificate()
     self.myCertificate = cert
     self.tubID = crypto.digest32(cert.digest('sha1')).decode('ascii')
示例#4
0
 def setupEncryption(self, certData):
     if not crypto_available:
         raise RuntimeError("crypto for PB is not available, "
                            "try importing foolscap.crypto and see "
                            "what happens")
     if certData:
         cert = crypto.PrivateCertificate.loadPEM(certData)
     else:
         cert = self.createCertificate()
     self.myCertificate = cert
     self.tubID = crypto.digest32(cert.digest("sha1"))
示例#5
0
文件: pb.py 项目: pexip/os-foolscap
 def setupEncryption(self, certData):
     if not crypto_available:
         raise RuntimeError("crypto for PB is not available, "
                            "try importing foolscap.crypto and see "
                            "what happens")
     if certData:
         cert = crypto.PrivateCertificate.loadPEM(certData)
     else:
         cert = self.createCertificate()
     self.myCertificate = cert
     self.tubID = crypto.digest32(cert.digest("sha1"))
示例#6
0
 def test_digest32(self):
     colondigest = b'0F:E6:23:51:58:EA:66:A1:69:52:21:30:01:CA:7D:36:E0:EF:6C:46'
     d32 = crypto.digest32(colondigest)
     self.failUnlessEqual(d32, "b7tcguky5jtkc2kseeyadst5g3qo63cg")