Example #1
0
 def verified(value):
     if not value:
         raise VerifyError("DN callback %r rejected request DN %r" %
                           (verifyDNCallback, dn))
     return self.signRequestObject(
         issuerDistinguishedName, hlreq, serialNumber, secondsToExpiry,
         digestAlgorithm).dump(certificateFormat)
Example #2
0
 def _setPrivateKey(self, privateKey):
     if not privateKey.matches(self.getPublicKey()):
         raise VerifyError(
             "Sanity check failed: Your certificate was not properly signed."
         )
     self.privateKey = privateKey
     return self
Example #3
0
 def load(Class, requestData, requestFormat=crypto.FILETYPE_ASN1):
     req = crypto.load_certificate_request(requestFormat, requestData)
     dn = DistinguishedName()
     dn._copyFrom(req.get_subject())
     if not req.verify(req.get_pubkey()):
         raise VerifyError("Can't verify that request for %r is self-signed." % (dn,))
     return Class(req)
Example #4
0
 def __init__(self, cert, errno, depth):
     VerifyError.__init__(self, cert, errno, depth)
     self.cert = cert
     self.errno = errno
     self.depth = depth
Example #5
0
 def _setPrivateKey(self, privateKey):
     if not privateKey.matches(self.getPublicKey()):
         raise VerifyError(
             "Certificate public and private keys do not match.")
     self.privateKey = privateKey
     return self
 def __init__(self, cert, errno, depth):
     VerifyError.__init__(self, cert, errno, depth)
     self.cert = cert
     self.errno = errno
     self.depth = depth