Hackfut Security File Manager
Current Path:
/usr/lib64/python2.6/site-packages/M2Crypto
usr
/
lib64
/
python2.6
/
site-packages
/
M2Crypto
/
📁
..
📄
ASN1.py
(5.48 KB)
📄
ASN1.pyc
(9.24 KB)
📄
ASN1.pyo
(8.85 KB)
📄
AuthCookie.py
(3.01 KB)
📄
AuthCookie.pyc
(5.21 KB)
📄
AuthCookie.pyo
(5.15 KB)
📄
BIO.py
(7.22 KB)
📄
BIO.pyc
(11.9 KB)
📄
BIO.pyo
(11.9 KB)
📄
BN.py
(1.3 KB)
📄
BN.pyc
(1.83 KB)
📄
BN.pyo
(1.83 KB)
📄
DH.py
(2.32 KB)
📄
DH.pyc
(4.57 KB)
📄
DH.pyo
(4.15 KB)
📄
DSA.py
(13.69 KB)
📄
DSA.pyc
(17.02 KB)
📄
DSA.pyo
(16.45 KB)
📄
EC.py
(10.66 KB)
📄
EC.pyc
(12.98 KB)
📄
EC.pyo
(12.39 KB)
📄
EVP.py
(11.53 KB)
📄
EVP.pyc
(16.25 KB)
📄
EVP.pyo
(16.25 KB)
📄
Engine.py
(3.32 KB)
📄
Engine.pyc
(5.36 KB)
📄
Engine.pyo
(5.36 KB)
📄
Err.py
(1.1 KB)
📄
Err.pyc
(2.62 KB)
📄
Err.pyo
(2.62 KB)
📁
PGP
📄
RC4.py
(692 B)
📄
RC4.pyc
(1.6 KB)
📄
RC4.pyo
(1.6 KB)
📄
RSA.py
(12.82 KB)
📄
RSA.pyc
(16.99 KB)
📄
RSA.pyo
(16.59 KB)
📄
Rand.py
(488 B)
📄
Rand.pyc
(583 B)
📄
Rand.pyo
(583 B)
📄
SMIME.py
(7.3 KB)
📄
SMIME.pyc
(10.7 KB)
📄
SMIME.pyo
(10.42 KB)
📁
SSL
📄
X509.py
(33.83 KB)
📄
X509.pyc
(46.16 KB)
📄
X509.pyo
(43.86 KB)
📄
__init__.py
(1.39 KB)
📄
__init__.pyc
(1.93 KB)
📄
__init__.pyo
(1.93 KB)
📄
__m2crypto.so
(434.63 KB)
📄
callback.py
(249 B)
📄
callback.pyc
(475 B)
📄
callback.pyo
(475 B)
📄
ftpslib.py
(2.81 KB)
📄
ftpslib.pyc
(3.85 KB)
📄
ftpslib.pyo
(3.85 KB)
📄
httpslib.py
(7.68 KB)
📄
httpslib.pyc
(7.61 KB)
📄
httpslib.pyo
(7.52 KB)
📄
m2.py
(785 B)
📄
m2.pyc
(963 B)
📄
m2.pyo
(963 B)
📄
m2urllib.py
(2.07 KB)
📄
m2urllib.pyc
(2.13 KB)
📄
m2urllib.pyo
(2.13 KB)
📄
m2urllib2.py
(5.15 KB)
📄
m2urllib2.pyc
(5 KB)
📄
m2urllib2.pyo
(4.95 KB)
📄
m2xmlrpclib.py
(1.88 KB)
📄
m2xmlrpclib.pyc
(2.26 KB)
📄
m2xmlrpclib.pyo
(2.26 KB)
📄
threading.py
(347 B)
📄
threading.pyc
(789 B)
📄
threading.pyo
(789 B)
📄
util.py
(1.55 KB)
📄
util.pyc
(3.01 KB)
📄
util.pyo
(3.01 KB)
Editing: m2urllib.py
"""M2Crypto enhancement to Python's urllib for handling 'https' url's. Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.""" import string, sys, urllib from urllib import * import SSL import httpslib DEFAULT_PROTOCOL='sslv23' def open_https(self, url, data=None, ssl_context=None): if ssl_context is not None and isinstance(ssl_context, SSL.Context): self.ctx = ssl_context else: self.ctx = SSL.Context(DEFAULT_PROTOCOL) user_passwd = None if type(url) is type(""): host, selector = splithost(url) if host: user_passwd, host = splituser(host) host = unquote(host) realhost = host else: host, selector = url urltype, rest = splittype(selector) url = rest user_passwd = None if string.lower(urltype) != 'http': realhost = None else: realhost, rest = splithost(rest) if realhost: user_passwd, realhost = splituser(realhost) if user_passwd: selector = "%s://%s%s" % (urltype, realhost, rest) #print "proxy via http:", host, selector if not host: raise IOError, ('http error', 'no host given') if user_passwd: import base64 auth = string.strip(base64.encodestring(user_passwd)) else: auth = None # Start here! h = httpslib.HTTPSConnection(host=host, ssl_context=self.ctx) #h.set_debuglevel(1) # Stop here! if data is not None: h.putrequest('POST', selector) h.putheader('Content-type', 'application/x-www-form-urlencoded') h.putheader('Content-length', '%d' % len(data)) else: h.putrequest('GET', selector) if auth: h.putheader('Authorization', 'Basic %s' % auth) for args in self.addheaders: apply(h.putheader, args) h.endheaders() if data is not None: h.send(data + '\r\n') # Here again! resp = h.getresponse() fp = resp.fp return urllib.addinfourl(fp, resp.msg, "https:" + url) # Stop again. # Minor brain surgery. URLopener.open_https = open_https
Upload File
Create Folder