HEX
Server: Apache
System: Linux 185.122.168.184.host.secureserver.net 5.14.0-570.60.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Nov 5 05:00:59 EST 2025 x86_64
User: barbeatleanalyti (1024)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //var/opt/nydus/ops/oscrypto/_win/__pycache__/_crypt32.cpython-39.pyc
a

�,�hi�@s�ddlmZmZmZmZddlmZddlmZddl	m
Z
ddlmZe�dkrddd	l
mZmZndd	lmZmZgd
�Zdd�ZGd
d�d�ZdS)�)�unicode_literals�division�absolute_import�print_function�)�ffi�)�_try_decode)�buffer_from_bytes)�str_clsZcffi)�crypt32�	get_error)r�Crypt32Const�handle_errorcCs0|rdSt�\}}t|t�s$t|�}t|��dS)z�
    Extracts the last Windows error message into a python unicode string

    :param result:
        A function result, 0 or None indicates failure

    :return:
        A unicode string error message
    N)r
�
isinstancerr	�OSError)�result�_Zerror_string�r�G/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/oscrypto/_win/_crypt32.pyrs

rc@sxeZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
d	ZdZd
ZdZdZd
ZdZdZdZdZed�Zed�Zed�ZdS)rr�z�i 	�sMemoryi r�ill`llll	ll s1.3.6.1.5.5.7.3.1s1.3.6.1.4.1.311.10.3.3s2.16.840.1.113730.4.1N)�__name__�
__module__�__qualname__ZX509_ASN_ENCODINGZERROR_INSUFFICIENT_BUFFERZ%CERT_FIND_PROP_ONLY_ENHKEY_USAGE_FLAGZCRYPT_E_NOT_FOUNDZCERT_STORE_PROV_MEMORYZCERT_STORE_CREATE_NEW_FLAGZCERT_STORE_ADD_USE_EXISTINGZUSAGE_MATCH_TYPE_ORZCERT_CHAIN_POLICY_SSLZAUTHTYPE_SERVERZ'CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAGZ.CERT_CHAIN_POLICY_IGNORE_ALL_REV_UNKNOWN_FLAGSZCERT_CHAIN_CACHE_END_CERTZ&CERT_CHAIN_REVOCATION_CHECK_CACHE_ONLYZTRUST_E_CERT_SIGNATUREZCERT_E_EXPIREDZCERT_E_ROLEZCERT_E_PURPOSEZCERT_E_UNTRUSTEDROOTZCERT_E_CN_NO_MATCHZCRYPT_E_REVOKEDr
ZPKIX_KP_SERVER_AUTHZSERVER_GATED_CRYPTOZSGC_NETSCAPErrrrr,s0rN)�
__future__rrrr�r�_decoder	Z_ffir
�_typesrZ
_crypt32_cffirr
Z_crypt32_ctypes�__all__rrrrrr�<module>s