summaryrefslogtreecommitdiffstats
path: root/certmaster/overlord/sslclient.py
diff options
context:
space:
mode:
authorAdrian Likins <root@grimlock.devel.redhat.com>2008-03-17 17:10:32 -0400
committerroot <root@grimlock.devel.redhat.com>2008-03-17 17:10:32 -0400
commitaf4f09f155f4a4f1c5a9e3e29b4c8736f892dce4 (patch)
tree7b15cd3d6dae2e1940b5cdebbdffa12bc1474fde /certmaster/overlord/sslclient.py
parent6146feb4b676ba7e10f5f175bb50149c20c53b18 (diff)
downloadfunc-af4f09f155f4a4f1c5a9e3e29b4c8736f892dce4.tar.gz
func-af4f09f155f4a4f1c5a9e3e29b4c8736f892dce4.tar.xz
func-af4f09f155f4a4f1c5a9e3e29b4c8736f892dce4.zip
remove unused certmaster/minion/ and certmaster/overlord/ dirs
update spec and setup accordingly
Diffstat (limited to 'certmaster/overlord/sslclient.py')
-rwxr-xr-xcertmaster/overlord/sslclient.py50
1 files changed, 0 insertions, 50 deletions
diff --git a/certmaster/overlord/sslclient.py b/certmaster/overlord/sslclient.py
deleted file mode 100755
index 3861bb8..0000000
--- a/certmaster/overlord/sslclient.py
+++ /dev/null
@@ -1,50 +0,0 @@
-import sys
-import xmlrpclib
-import urllib
-
-from func import SSLCommon
-
-
-class SSL_Transport(xmlrpclib.Transport):
-
- user_agent = "pyOpenSSL_XMLRPC/%s - %s" % ('0.1', xmlrpclib.Transport.user_agent)
-
- def __init__(self, ssl_context, timeout=None, use_datetime=0):
- if sys.version_info[:3] >= (2, 5, 0):
- xmlrpclib.Transport.__init__(self, use_datetime)
- self.ssl_ctx=ssl_context
- self._timeout = timeout
-
- def make_connection(self, host):
- # Handle username and password.
- try:
- host, extra_headers, x509 = self.get_host_info(host)
- except AttributeError:
- # Yay for Python 2.2
- pass
- _host, _port = urllib.splitport(host)
- return SSLCommon.HTTPS(_host, int(_port), ssl_context=self.ssl_ctx, timeout=self._timeout)
-
-
-class SSLXMLRPCServerProxy(xmlrpclib.ServerProxy):
- def __init__(self, uri, pkey_file, cert_file, ca_cert_file, timeout=None):
- self.ctx = SSLCommon.CreateSSLContext(pkey_file, cert_file, ca_cert_file)
- xmlrpclib.ServerProxy.__init__(self, uri, SSL_Transport(ssl_context=self.ctx, timeout=timeout))
-
-
-class FuncServer(SSLXMLRPCServerProxy):
- def __init__(self, uri, pem=None, crt=None, ca=None):
- self.pem = pem
- self.crt = crt
- self.ca = ca
-
- SSLXMLRPCServerProxy.__init__(self, uri,
- self.pem,
- self.crt,
- self.ca)
-
-
-if __name__ == "__main__":
- s = SSLXMLRPCServerProxy('https://localhost:51234/', '/etc/pki/func/slave.pem', '/etc/pki/func/slave.cert', '/etc/pki/func/ca/funcmaster.crt')
- f = s.ping(1, 2)
- print f