HEX
Server: Apache
System: Linux server2.voipitup.com.au 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: posscale (1027)
PHP: 8.2.29
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib64/python3.6/site-packages/M2Crypto/SSL/__pycache__/cb.cpython-36.pyc
3


�Y�
�@s�ddlmZddlZddlmZmZejr:ddlmZm	Z	ddddd	gZ
d
d�Zejej
ejejgZdd�Zdd�Zd
d	�ZdS)�)�absolute_importN)�m2�util)�Any�List�unknown_issuer�ssl_verify_callback_stub�ssl_verify_callback�$ssl_verify_callback_allow_unknown_ca�ssl_info_callbackcCs|S)N�)�ssl_ctx_ptr�x509_ptr�errnum�errdepth�okrr�/usr/lib64/python3.6/cb.pyrscCsnddlm}|j�t|�}|tkrP|j�rPtjjdt	j
|��tjj�d}|rj|j�|krfd}nd}|S)Nr)�Contextzpolicy: %s: permitted...
�)
ZM2Crypto.SSL.ContextrZctxmap�intrZget_allow_unknown_ca�sys�stderr�writerZx509_get_verify_error�flushZget_verify_depth)r
rrrrrZssl_ctxrrrr	s
cCs|j�}|tkrd}|S)Nr)Z	get_errorr)rZstorerrrrr
2scCs|tj@}|tj@rd}n|tj@r,d}nd}|tj@rbtjjd|tj|�f�tjj	�dS|tj
@r�|s�tjjd|tj|�f�tjj	�n$tjjd|tj|�f�tjj	�dS|tj@�r|tj@r�d}nd}tjjd	|tj
|�tj|�f�tjj	�dSdS)
NzSSL connectz
SSL acceptzSSL state unknownz
LOOP: %s: %s
zFAILED: %s: %s
z
INFO: %s: %s
�readrzALERT: %s: %s: %s
)rZSSL_ST_MASKZSSL_ST_CONNECTZ
SSL_ST_ACCEPTZSSL_CB_LOOPrrrZssl_get_state_vrZSSL_CB_EXITZSSL_CB_ALERTZSSL_CB_READZssl_get_alert_type_vZssl_get_alert_desc_v)�where�retZssl_ptr�w�staterrrr;s:








)Z
__future__rrZM2CryptorrZpy27plusZtypingrr�__all__rZ&X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTZ,X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLYZ*X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATUREZX509_V_ERR_CERT_UNTRUSTEDrr	r
rrrrr�<module>s