U
    ;gs                     @   s   d dl mZmZmZmZ ddlmZ ddlmZ e dkrHddl	m
Z
 nddlm
Z
 dd	gZed
k rle
  edk r|e
  G dd	 d	Zedkrde_dS )    )unicode_literalsdivisionabsolute_importprint_function   )ffi   )libcrypto_version_infoZcffi)libsslr
   LibsslConst)r   r   )r   r   c                   @   s   e Zd ZdZdZdZdZdZdZdZ	dZ
dZd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$Z*d%Z+d&S )'r             ,   r   r      r      i   i   i   i   i               n         it  i     i  io  w      i  i.  7         	   
         N),__name__
__module____qualname__ZERR_LIB_ASN1ZERR_LIB_SSLZSSL_CTRL_OPTIONSZSSL_CTRL_SET_SESS_CACHE_MODESSL_VERIFY_NONESSL_VERIFY_PEER	SSL_ST_OKSSL_ERROR_WANT_READSSL_ERROR_WANT_WRITESSL_ERROR_ZERO_RETURNSSL_OP_NO_SSLv2SSL_OP_NO_SSLv3SSL_OP_NO_TLSv1SSL_OP_NO_TLSv1_2SSL_OP_NO_TLSv1_1SSL_SESS_CACHE_CLIENTZSSL_R_NO_SHARED_CIPHERZ#SSL_F_SSL3_CHECK_CERT_AND_ALGORITHMZSSL_F_SSL3_GET_KEY_EXCHANGEZ!SSL_F_SSL3_GET_SERVER_CERTIFICATEZSSL_R_BAD_DH_P_LENGTHZSSL_R_CERTIFICATE_VERIFY_FAILEDZSSL_R_UNKNOWN_PROTOCOLSSL_R_DH_KEY_TOO_SMALLZSSL_F_TLS_PROCESS_SKE_DHEZSSL_F_SSL3_GET_RECORDZSSL_R_WRONG_VERSION_NUMBERZ$SSL_F_TLS_PROCESS_SERVER_CERTIFICATEZSSL_F_SSL23_GET_SERVER_HELLOZSSL_F_SSL3_READ_BYTESZ#SSL_R_SSLV3_ALERT_HANDSHAKE_FAILUREZ"SSL_R_TLSV1_ALERT_PROTOCOL_VERSIONZSSL_CTRL_SET_TLSEXT_HOSTNAMETLSEXT_NAMETYPE_host_name,X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY$X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN&X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERTX509_V_ERR_CERT_NOT_YET_VALIDX509_V_ERR_CERT_HAS_EXPIREDZASN1_F_ASN1_ITEM_VERIFYZ'ASN1_R_UNKNOWN_MESSAGE_DIGEST_ALGORITHM r9   r9   =/tmp/pip-unpacked-wheel-x1gypflw/oscrypto/_openssl/_libssl.pyr      sR   )r   r   r   i  N)
__future__r   r   r   r    r   Z
_libcryptor	   Z_libssl_cffir
   Z_libssl_ctypes__all__ZSSL_library_initZ!OPENSSL_add_all_algorithms_noconfr   r2   r9   r9   r9   r:   <module>   s   
<