aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rpkid/rpki/__init__.py7
-rw-r--r--rpkid/rpki/x509.py32
2 files changed, 3 insertions, 36 deletions
diff --git a/rpkid/rpki/__init__.py b/rpkid/rpki/__init__.py
index 6eec48dc..dc5fbf49 100644
--- a/rpkid/rpki/__init__.py
+++ b/rpkid/rpki/__init__.py
@@ -129,13 +129,6 @@
# <li>Fedora: MySQL-python.i386</li>
# </ul>
# </li>
-# <li>
-# <a href="http://trevp.net/tlslite/">http://trevp.net/tlslite/</a>.
-# TLSLite pulls in other crypto packages.
-# <ul>
-# <li>FreeBSD: /usr/ports/security/py-tlslite</li>
-# </ul>
-# </li>
# </ul>
#
# rpkid et al also make heavy use of a modified copy of the Python
diff --git a/rpkid/rpki/x509.py b/rpkid/rpki/x509.py
index d43618a2..2d220739 100644
--- a/rpkid/rpki/x509.py
+++ b/rpkid/rpki/x509.py
@@ -43,7 +43,7 @@ OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
"""
-import POW, tlslite.api, POW.pkix, base64, lxml.etree, os
+import POW, POW.pkix, base64, lxml.etree, os
import rpki.exceptions, rpki.resource_set, rpki.oids, rpki.sundial
import rpki.manifest, rpki.roa, rpki.log, rpki.async
@@ -326,7 +326,7 @@ class X509(DER_object):
have to care about this implementation nightmare.
"""
- formats = ("DER", "POW", "POWpkix", "tlslite")
+ formats = ("DER", "POW", "POWpkix")
pem_converter = PEM_converter("CERTIFICATE")
def get_DER(self):
@@ -342,12 +342,6 @@ class X509(DER_object):
if self.POWpkix:
self.DER = self.POWpkix.toString()
return self.get_DER()
- if self.tlslite:
- der = self.tlslite.writeBytes()
- if not isinstance(der, str): # Apparently sometimes tlslite strings aren't strings,
- der = der.tostring() # then again somtimes they are. Isn't that special?
- self.DER = der
- return self.get_DER()
raise rpki.exceptions.DERObjectConversionError, "No conversion path to DER available"
def get_POW(self):
@@ -370,17 +364,6 @@ class X509(DER_object):
self.POWpkix = cert
return self.POWpkix
- def get_tlslite(self):
- """
- Get the tlslite value of this certificate.
- """
- assert not self.empty()
- if not self.tlslite:
- cert = tlslite.api.X509()
- cert.parseBinary(self.get_DER())
- self.tlslite = cert
- return self.tlslite
-
def getIssuer(self):
"""Get the issuer of this certificate."""
return self.get_POW().getIssuer()
@@ -592,7 +575,7 @@ class RSA(DER_object):
Class to hold an RSA key pair.
"""
- formats = ("DER", "POW", "tlslite")
+ formats = ("DER", "POW")
pem_converter = PEM_converter("RSA PRIVATE KEY")
def get_DER(self):
@@ -616,15 +599,6 @@ class RSA(DER_object):
self.POW = POW.derRead(POW.RSA_PRIVATE_KEY, self.get_DER())
return self.POW
- def get_tlslite(self):
- """
- Get the tlslite value of this keypair.
- """
- assert not self.empty()
- if not self.tlslite:
- self.tlslite = tlslite.api.parsePEMKey(self.get_PEM(), private=True)
- return self.tlslite
-
@classmethod
def generate(cls, keylength = 2048):
"""