✏️ 正在编辑: tls.cpython-312.pyc
路径:
/var/opt/nydus/ops/oscrypto/_openssl/__pycache__/tls.cpython-312.pyc
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
� ��'j�� � � � d dl mZmZmZmZ d dlZd dlZd dlZd dl Z d dl Z ddlmZm Z ddlmZmZmZmZ ddlmZ ddlmZ dd lmZ dd lmZmZmZmZmZ ddl m!Z!m"Z"m#Z#m$Z$ ddl%m&Z&m'Z'm(Z( dd l)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; ddl<m=Z=mZ ddl>m?Z? ddl@mAZA ej� dk reCZDej� dk r ej� ZFnej� ZFddgZG e� j� d� ZI ej� d� ZKe j� e j� e j� e j� e j� d�ZQd� ZR G d� deS� ZT G d� deS� ZUy)� )�unicode_literals�division�absolute_import�print_functionN� )�libssl�LibsslConst)� libcrypto�libcrypto_version_info�handle_openssl_error�peek_openssl_error� )�_backend_config)�Certificate)�pretty_message)�null�bytes_from_buffer�buffer_from_bytes�is_null�buffer_pointer)� type_name�str_cls�byte_cls� int_types)�TLSError�TLSDisconnectError�TLSGracefulDisconnectError)�detect_client_auth_request� extract_chain�get_dh_params_length�parse_session_info�raise_client_auth�raise_dh_params�raise_disconnection�raise_expired_not_yet_valid�raise_handshake�raise_hostname�raise_no_issuer�raise_protocol_error�raise_protocol_version�raise_self_signed�raise_verification�raise_weak_signature�parse_tls_records�parse_handshake_messages)�load_certificater )�parse_certificate)�get_path�� )r4 � � TLSSession� TLSSocket�trust_list_paths ( | | ))�SSLv2�SSLv3�TLSv1�TLSv1.1�TLSv1.2c �. � t dk r| S | d d| d fS )a^ Takes a 3-element tuple from peek_openssl_error() and modifies it to handle the changes in OpenSSL 3.0. That release removed the concept of an error function, meaning the second item in the tuple will always be 0. :param error_tuple: A 3-element tuple of integers :return: A 3-element tuple of integers r3 r r )r )�error_tuples �F/opt/nydus/tmp/pip-target-k0fmikie/lib/python/oscrypto/_openssl/tls.py�_homogenize_openssl3_errorrA D s'