ó ñ1Mc@sdZddlZddlZd„Zd„Zd„Zd„Zd„Zd„Zd „Z d e fd „ƒYZ d e fd „ƒYZ dS(seM2Crypto wrapper for OpenSSL Error API. Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.iÿÿÿÿNcCs)tjƒ}tj|jƒƒ|jƒS(N(tBIOt MemoryBuffertm2terr_print_errorstbio_ptrtgetvalue(terr((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyt get_errors cCs tjƒS(N(Rt err_get_error(((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pytget_error_code scCs tjƒS(N(Rterr_peek_error(((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pytpeek_error_codescCs tj|ƒS(N(Rterr_lib_error_string(R((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyt get_error_libscCs tj|ƒS(N(Rterr_func_error_string(R((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pytget_error_funcscCs tj|ƒS(N(Rterr_reason_error_string(R((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pytget_error_reasonscCs tj|ƒS(N(Rtx509_get_verify_error(R((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pytget_x509_verify_errorstSSLErrorcBseZd„Zd„ZRS(cCs||_||_dS(N(Rt client_addr(tselfRR((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyt__init__ s cCsYt|jtƒr'|jjdƒ}n |j}dtj|jƒ|tj|jƒfS(Ntutf8s %s: %s: %s(t isinstanceRtunicodetencodeRRRR(Rts((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyt__str__$s (t__name__t __module__RR(((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyRs t M2CryptoErrorcBseZRS((RR(((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyR .s( t__doc__RRRR R R RRRt ExceptionRR (((s2/usr/lib/python2.7/vendor-packages/M2Crypto/Err.pyts