Ñò ñ1Mc@s‰dZdddddgZddkZddkZddklZd „Zeieiei ei gZ d „Z d „Z d „ZdS( sKSSL callbacks Copyright (c) 1999-2003 Ng Pheng Siong. All rights reserved.tunknown_issuertssl_verify_callback_stubtssl_verify_callbackt$ssl_verify_callback_allow_unknown_catssl_info_callbackiÿÿÿÿN(tm2cCs|S(N((t ssl_ctx_ptrtx509_ptrterrnumterrdepthtok((s5/usr/lib/python2.6/vendor-packages/M2Crypto/SSL/cb.pyRscCsštiƒt|ƒ}|tjoE|iƒo4tiidti |ƒƒtii ƒd}qhn|o'|i ƒ|jo d}q–d}n|S(Nspolicy: %s: permitted... ii( tContexttmaptlongRtget_allow_unknown_catsyststderrtwriteRtx509_get_verify_errortflushtget_verify_depth(RRRR R tssl_ctx((s5/usr/lib/python2.6/vendor-packages/M2Crypto/SSL/cb.pyRs     cCs'|iƒ}|tjo d}n|S(Ni(t get_errorR(R tstoreR((s5/usr/lib/python2.6/vendor-packages/M2Crypto/SSL/cb.pyR*s   cCsv|ti@}|ti@o d}n|ti@o d}nd}|ti@o5tiid|ti|ƒfƒtii ƒdS|ti @op|p4tiid|ti|ƒfƒtii ƒn1tiid|ti|ƒfƒtii ƒdS|ti @o_|ti @o d}nd}tiid |ti |ƒti|ƒfƒtii ƒdSdS( Ns SSL connects SSL acceptsSSL state unknowns LOOP: %s: %s sFAILED: %s: %s s INFO: %s: %s treadRsALERT: %s: %s: %s (Rt SSL_ST_MASKtSSL_ST_CONNECTt SSL_ST_ACCEPTt SSL_CB_LOOPRRRtssl_get_state_vRt SSL_CB_EXITt SSL_CB_ALERTt SSL_CB_READtssl_get_alert_type_vtssl_get_alert_desc_v(twheretrettssl_ptrtwtstate((s5/usr/lib/python2.6/vendor-packages/M2Crypto/SSL/cb.pyR1s2  # ##   # (t__doc__t__all__RR tM2CryptoRRt&X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTt,X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYt*X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREtX509_V_ERR_CERT_UNTRUSTEDRRRR(((s5/usr/lib/python2.6/vendor-packages/M2Crypto/SSL/cb.pyts