ó ñ1Mc@sNdZddgZddlmZmZmZddd„ƒYZd„ZdS( sISSL Session Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.tSessiont load_sessioniÿÿÿÿ(tBIOtErrtm2cBsneZejZdd„Zd„Zd„Zd„Zd„Z d„Z d„Z d„Z d „Z d „ZRS( icCs||_||_dS(N(tsessiont_pyfree(tselfRR((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt__init__ s cCs)t|ddƒr%|j|jƒndS(NRi(tgetattrtm2_ssl_session_freeR(R((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt__del__scCs|jS(N(R(R((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt_ptrscCs/tjƒ}tj|jƒ|jƒ|jƒS(N(Rt MemoryBufferRtssl_session_printtbio_ptrRtread_all(Rtbuf((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pytas_texts cCs/tjƒ}tj|jƒ|jƒ|jƒS(N(RR Rti2d_ssl_sessionRRR(RR((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pytas_ders cCstj|jƒ|jƒS(N(Rtssl_session_write_bioRR(Rtbio((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt write_bio#scCstj|jƒS(N(Rtssl_session_get_timeR(R((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pytget_time&scCstj|j|ƒS(N(Rtssl_session_set_timeR(Rtt((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pytset_time)scCstj|jƒS(N(Rtssl_session_get_timeoutR(R((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt get_timeout,scCstj|j|ƒS(N(Rtssl_session_set_timeoutR(RR((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyt set_timeout/s(t__name__t __module__Rtssl_session_freeR RR R RRRRRRR (((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyR s          cCsltj|ƒ}tj|jƒƒ}|jƒ|dkr_ddlm}|t j ƒƒ‚nt |dƒS(Niÿÿÿÿ(tSSLErrori( RtopenfileRtssl_session_read_pemRtclosetNonet M2Crypto.SSLR$Rt get_errorR(tpemfiletftcptrR$((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyR3s  N((t__doc__t__all__tM2CryptoRRRRR(((s:/usr/lib64/python2.7/site-packages/M2Crypto/SSL/Session.pyts *