File: //usr/lib64/python3.6/site-packages/M2Crypto/__pycache__/Err.cpython-36.pyc
3
Z3�\� � @ s� d dl mZ d dlmZmZmZmZmZ er8d dlm Z dd� Z
dd� Zdd � Zd
d� Z
dd
� Zdd� Zdd� Zdd� ZG dd� de�ZG dd� de�ZdS )� )�absolute_import)�BIO�m2�py27plus�util�six)�Optionalc C s0 t j� } tj| j� � | j� }|r,tj|�S d S )N)r ZMemoryBufferr Zerr_print_errorsZbio_ptr�readr �ensure_text)�errZerr_msg� r �/usr/lib64/python3.6/Err.py� get_error s
r c C s t j� S )N)r Z
err_get_errorr r r r
�get_error_code s r c C s t j� S )N)r Zerr_peek_errorr r r r
�peek_error_code s r c C s t j| �}|rtj|�S dS )N� )r Zerr_lib_error_stringr r
)r �err_strr r r
�
get_error_lib s
r c C s t j| �}|rtj|�S dS )Nr )r Zerr_func_error_stringr r
)r r r r r
�get_error_func% s
r c C s t j| �}|rtj|�S dS )Nr )r Zerr_reason_error_stringr r
)r r r r r
�get_error_reason+ s
r c C s t jtt� ��S )N)r r
r r r r r r
�get_error_message1 s r c C s t j| �}|rtj|�S dS )Nr )r Zx509_get_verify_errorr r
)r r r r r
�get_x509_verify_error6 s
r c @ s e Zd Zdd� Zdd� ZdS )�SSLErrorc C s || _ || _d S )N)r �client_addr)�selfr r r r r
�__init__= s zSSLError.__init__c C s<