?¡ëPNG
IHDR ? f ??C1 sRGB ??¨¦ gAMA ¡À?¨¹a pHYs ? ??o¡§d GIDATx^¨ª¨¹L¡±¡Âe¡ÂY?a?("Bh?_¨°???¡é¡ì?q5k?*:t0A-o??£¤]VkJ¡éM??f?¡À8\k2¨ªll¡ê1]q?¨´???T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/user1137782/www/china1.by/classwithtostring.php on line 86
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217
Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
"""
socklib provides a way to transparently replace socket.ssl with
M2Crypto.SSL.Connection.
Usage: Import socklib before the 3rd party module that uses socket.ssl. Also,
call socketlib.setSSLContextFactory() to set it up with a way to get
secure SSL contexts.
Copyright (c) 2007 Open Source Applications Foundation.
All rights reserved.
"""
sslContextFactory = None
def setSSLContextFactory(factory):
global sslContextFactory
sslContextFactory = factory
from M2Crypto.SSL import Connection, Checker
import socket
class ssl_socket(socket.socket):
def connect(self, addr, *args):
self.addr = addr
return super(ssl_socket, self).connect(addr, *args)
def close(self):
if hasattr(self, 'conn'):
self.conn.close()
socket.socket.close(self)
def ssl(sock):
sock.conn = Connection(ctx=sslContextFactory(), sock=sock)
sock.conn.addr = sock.addr
sock.conn.setup_ssl()
sock.conn.set_connect_state()
sock.conn.connect_ssl()
check = getattr(sock.conn, 'postConnectionCheck', sock.conn.clientPostConnectionCheck)
if check is not None:
if not check(sock.conn.get_peer_cert(), sock.conn.addr[0]):
raise Checker.SSLVerificationError, 'post connection check failed'
return sock.conn
socket.socket = ssl_socket
socket.ssl = ssl