Revision: 724
Author: keith.dart
Date: Tue May 14 18:38:51 2013
Log: Add methods to get PEM as text.
http://code.google.com/p/pycopia/source/detail?r=724
Modified:
/trunk/net/pycopia/ssl/certs.py
=======================================
--- /trunk/net/pycopia/ssl/certs.py Tue Apr 23 18:57:09 2013
+++ /trunk/net/pycopia/ssl/certs.py Tue May 14 18:38:51 2013
@@ -136,6 +136,9 @@
def emit(self, fo, filetype="pem"):
fo.write(crypto.dump_certificate_request(_FILETYPES[filetype],
self._req))
+ def get_pem(self):
+ return crypto.dump_certificate_request(crypto.FILETYPE_PEM,
self._req)
+
class PrivateKey(object):
def __init__(self, filename=None, text=None, passphrase=None,
@@ -186,6 +189,9 @@
text = crypto.dump_privatekey(crypto.FILETYPE_PEM, self._key)
fo.write(text)
+ def get_pem(self):
+ return crypto.dump_privatekey(crypto.FILETYPE_PEM, self._key)
+
class Certificate(object):
def __init__(self, filename=None, _cert=None):
@@ -290,6 +296,9 @@
def emit(self, fo, filetype="pem"):
fo.write(crypto.dump_certificate(_FILETYPES[filetype], self._cert))
+ def get_pem(self):
+ return crypto.dump_certificate(crypto.FILETYPE_PEM, self._cert)
+
class DistinguishedName(object):
def __init__(self, country=None, state=None, locality=None,
organization=None,