403Webshell
Server IP : 61.19.30.66  /  Your IP : 216.73.216.15
Web Server : Apache/2.2.22 (Ubuntu)
System : Linux klw 3.11.0-15-generic #25~precise1-Ubuntu SMP Thu Jan 30 17:39:31 UTC 2014 x86_64
User : www-data ( 33)
PHP Version : 5.3.10-1ubuntu3.48
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : ON  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python2.7/dist-packages/twisted/internet/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyc
ó
0”Nc
@shdZddlmZeZddlmZmZmZddl	m
Z
mZddd„ƒYZdefd„ƒYZ
d	d d
„ƒYZde
jfd„ƒYZd
e
jfd„ƒYZde
jfd„ƒYZde
jfd„ƒYZddlmZmZmZddlmZmZddlmZddlmZddd	dddddddg
ZdS(!sR
SSL transport. Requires PyOpenSSL (http://pyopenssl.sf.net).

SSL connections require a ContextFactory so they can create SSL contexts.
End users should only use the ContextFactory classes directly - for SSL
connections use the reactor.connectSSL/listenSSL and so on, as documented
in IReactorSSL.

All server context factories should inherit from ContextFactory, and all
client context factories should inherit from ClientContextFactory. At the
moment this is not enforced, but in the future it might be.

Future Plans:
    - split module so reactor-specific classes are in a separate module
iÿÿÿÿ(tSSL(t
implementstimplementsOnlyt
implementedBy(ttcpt
interfacestContextFactorycBseZdZdZd„ZRS(s>A factory for SSL context objects, for server SSL connections.icCs
t‚dS(s4Return a SSL.Context object. override in subclasses.N(tNotImplementedError(tself((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt
getContext%s(t__name__t
__module__t__doc__tisClientR	(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR stDefaultOpenSSLContextFactorycBsMeZdZdZejejd„Zd„Z	d„Z
d„Zd„ZRS(sI
    L{DefaultOpenSSLContextFactory} is a factory for server-side SSL context
    objects.  These objects define certain parameters related to SSL
    handshakes and the subsequent connection.

    @ivar _contextFactory: A callable which will be used to create new
        context objects.  This is typically L{SSL.Context}.
    cCs2||_||_||_||_|jƒdS(sÐ
        @param privateKeyFileName: Name of a file containing a private key
        @param certificateFileName: Name of a file containing a certificate
        @param sslmethod: The SSL method to use
        N(tprivateKeyFileNametcertificateFileNamet	sslmethodt_contextFactorytcacheContext(RRRRR((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt__init__5s
				cCsa|jdkr]|j|jƒ}|jtjƒ|j|jƒ|j	|j
ƒ||_ndS(N(t_contexttNoneRRtset_optionsRtOP_NO_SSLv2tuse_certificate_fileRtuse_privatekey_fileR(Rtctx((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyRGscCs|jjƒ}|d=|S(NR(t__dict__tcopy(Rtd((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt__getstate__RscCs
||_dS(N(R(Rtstate((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt__setstate__XscCs|jS(s(
        Return an SSL context.
        (R(R((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR	\sN(
R
RRRRRt
SSLv23_METHODtContextRRRR!R	(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR*s			tClientContextFactorycBs/eZdZdZejZejZd„Z	RS(s"A context factory for SSL clients.icCs&|j|jƒ}|jtjƒ|S(N(RtmethodRRR(RR((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR	ns(
R
RRR
RR"R%R#RR	(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR$cs
		tClientcBs^eZdZeejgeejƒD]Z	e	ej
kr%e	^q%Œdd„Zd„Z
RS(s
    I am an SSL client.
    cCs,||_tjj||||||ƒdS(N(t
ctxFactoryRR&R(RthosttporttbindAddressR't	connectortreactor((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR~s	cCs.|j|jƒ|jƒtjj|ƒdS(N(tstartTLSR'tstartWritingRR&t_connectDone(R((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR/ƒs
N(R
RRRRt
ISSLTransportRRR&tit
ITLSTransportRRR/(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR&vs
	2tServercBs$eZdZeejƒd„ZRS(s
    I am an SSL server.
    cOs-tjj|||Ž|j|jjƒdS(N(RR3RR-tserverR'(Rtargstkwargs((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyRs(R
RRRRR0R(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR3Šs
tPortcBs5eZdZeZdZdddd„Zd„ZRS(s
    I am an SSL port.
    tTLSi2tcCs,tjj||||||ƒ||_dS(N(RR7RR'(RR)tfactoryR'tbacklogt	interfaceR,((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyRžscCstjj||ƒdS(s|
        Override the normal prefix to include an annotation indicating this is a
        port for TLS connections.
        s (TLS)(RR7t
_getLogPrefix(RR:((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR=£sN(	R
RRR3t	transportt_typeRRR=(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR7–s
t	ConnectorcBseZdd„Zd„ZRS(cCs/||_tjj|||||||ƒdS(N(tcontextFactoryRR@R(RR(R)R:RAttimeoutR*R,((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR­s	cCs(t|j|j|j|j||jƒS(N(R&R(R)R*RAR,(R((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt_makeTransport²sN(R
RRRRC(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyR@¬s(tDistinguishedNametDNtCertificate(tCertificateRequesttPrivateCertificate(tKeyPair(tOpenSSLCertificateOptionsRDRERFRGRHRItCertificateOptionsN(((RtOpenSSLRtTruet	supportedtzope.interfaceRRRttwisted.internetRRRRR$R&R3R7R@ttwisted.internet._sslverifyRDRERFRGRHRIRJRKt__all__(((s8/usr/lib/python2.7/dist-packages/twisted/internet/ssl.pyt<module>s(
9		

Youez - 2016 - github.com/yon3zu
LinuXploit