Add utility function for converstion to PEM.

This commit is contained in:
Aldo Cortesi
2012-06-28 14:56:21 +12:00
parent 3f9aad53ab
commit 7480f87cd7
3 changed files with 5 additions and 1 deletions

View File

@@ -158,6 +158,9 @@ class SSLCert:
pem = ssl.DER_cert_to_PEM_cert(der)
return klass.from_pem(pem)
def to_pem(self):
return OpenSSL.crypto.dump_certificate(OpenSSL.crypto.FILETYPE_PEM, self.x509)
def digest(self, name):
return self.x509.digest(name)

View File

@@ -66,7 +66,7 @@ def findPackages(path, dataExclude=[]):
long_description = file("README").read()
packages, package_data = findPackages("libpathod")
packages, package_data = findPackages("netlib")
setup(
name = "netlib",
version = version.VERSION,

View File

@@ -64,6 +64,7 @@ class TestSSLCert:
assert c.keyinfo == ("RSA", 2048)
assert c.serial
assert c.issuer
assert c.to_pem()
c.has_expired
def test_der(self):