1Mc@sdZddlZddlZdZdZdZdZdZdZd 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.iNcCs)tj}tj|j|jS(N(tBIOt MemoryBuffertm2terr_print_errorstbio_ptrtgetvalue(terr((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyt get_errors cCs tjS(N(Rt err_get_error(((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pytget_error_code scCs tjS(N(Rterr_peek_error(((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pytpeek_error_codescCs tj|S(N(Rterr_lib_error_string(R((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyt get_error_libscCs tj|S(N(Rterr_func_error_string(R((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pytget_error_funcscCs tj|S(N(Rterr_reason_error_string(R((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pytget_error_reasonscCs tj|S(N(Rtx509_get_verify_error(R((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pytget_x509_verify_errorstSSLErrorcBseZdZdZRS(cCs||_||_dS(N(Rt client_addr(tselfRR((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyt__init__ s cCsYt|jtr'|jjd}n |j}dtj|j|tj|jfS(Ntutf8s %s: %s: %s(t isinstanceRtunicodetencodeRRRR(Rts((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyt__str__$s (t__name__t __module__RR(((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyRs t M2CryptoErrorcBseZRS((RR(((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyR .s( t__doc__RRRR R R RRRt ExceptionRR (((s2/usr/lib64/python2.7/site-packages/M2Crypto/Err.pyts