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/_mac/__pycache__/_security.cpython-39.pyc
a

�,�hZ�@s�ddlmZmZmZmZddlmZddlmZddl	m
Z
mZe�dkrlddlm
Z
mZdd	lmZmZn ddlm
Z
mZdd	lmZmZgd
�Zddd
�Zdd�Ze�e
��e�Gdd�d�ZdS)�)�unicode_literals�division�absolute_import�print_function�)�ffi)�null)�TLSDisconnectError�TLSGracefulDisconnectErrorZcffi�)�Security�version_info)�CoreFoundation�	CFHelpers)�handle_sec_error�osx_version_infor�
SecurityConstNcCs�|dkrdS|ttjtjg�vr(td��|tjkr:td��t�|t	��}t
�|�}t�
|�|dusl|dkrtd|}|dur�t}||��dS)a<
    Checks a Security OSStatus error code and throws an exception if there is an
    error to report

    :param error:
        An OSStatus

    :param exception_class:
        The exception class to use for the exception if an error occurred

    :raises:
        OSError - when the OSStatus contains an error
    rNz$The remote end closed the connection�zOSStatus %s)�setr�errSSLClosedNoNotify�errSSLClosedAbortr	�errSSLClosedGracefulr
rZSecCopyErrorMessageStringrrZcf_string_to_unicoderZ	CFRelease�OSError)�errorZexception_classZcf_error_string�output�r�H/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/oscrypto/_mac/_security.pyrs


rcCst�|�}t�|�S)N)rZSecPolicyCopyPropertiesrZcf_dictionary_to_dict)�valueZproperties_dictrrr�_extract_policy_properties<s
rc@seZdZdZdZdZdZdZdZdZ	dZ
dZdZdZ
dZdZdZdZdZdZdZd	Zd
ZdZdZd
ZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+d Z,dZ-d!Z.d"Z/dZ0dZ1dZ2dZ3d#Z4d$Z5d%Z6d&Z7dZ8dZ9dZ:dZ;dZ<d'Z=d(Z>d)Z?dZ@d*ZAd+S),rrrr��@��i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i���i$�i
!�i!�i!�i*!�i
!�s	*�H��cds	*�H��cdi ���iQ���i,���iR����*�+�I� N)B�__name__�
__module__�__qualname__ZkSecTrustSettingsDomainUserZkSecTrustSettingsDomainAdminZkSecTrustSettingsDomainSystemZkSecTrustResultProceedZkSecTrustResultUnspecifiedZkSecTrustOptionImplicitAnchorsZkSecFormatOpenSSLZkSecItemTypePrivateKeyZkSecItemTypePublicKeyZ"kSSLSessionOptionBreakOnServerAuthZ
kSSLProtocol2Z
kSSLProtocol3Z
kTLSProtocol1ZkTLSProtocol11ZkTLSProtocol12ZkSSLClientSideZkSSLStreamTypeZerrSSLProtocolZerrSSLWouldBlockrrrZerrSSLXCertChainInvalidZerrSSLCryptoZerrSSLInternalZerrSSLCertExpiredZerrSSLCertNotYetValidZerrSSLUnknownRootCertZerrSSLNoRootCertZerrSSLHostNameMismatchZerrSSLPeerHandshakeFailZerrSSLPeerProtocolVersionZerrSSLPeerUserCancelledZerrSSLWeakPeerEphemeralDHKeyZerrSSLServerAuthCompletedZerrSSLRecordOverflowZ!CSSMERR_APPLETP_HOSTNAME_MISMATCHZCSSMERR_TP_CERT_EXPIREDZCSSMERR_TP_CERT_NOT_VALID_YETZCSSMERR_TP_CERT_REVOKEDZCSSMERR_TP_NOT_TRUSTEDZCSSMERR_TP_CERT_SUSPENDEDZCSSM_CERT_X_509v3ZAPPLE_TP_REVOCATION_CRLZAPPLE_TP_REVOCATION_OCSPZCSSM_APPLE_TP_OCSP_OPTS_VERSIONZCSSM_TP_ACTION_OCSP_DISABLE_NETZ&CSSM_TP_ACTION_OCSP_CACHE_READ_DISABLEZCSSM_APPLE_TP_CRL_OPTS_VERSIONZerrSecVerifyFailedZerrSecNoTrustSettingsZerrSecItemNotFoundZerrSecInvalidTrustSettingsZkSecPaddingNoneZkSecPaddingPKCS1ZCSSM_KEYUSE_SIGNZCSSM_KEYUSE_VERIFYZ
CSSM_ALGID_DHZCSSM_ALGID_RSAZCSSM_ALGID_DSAZCSSM_ALGID_ECDSAZCSSM_KEYATTR_PERMANENTZCSSM_KEYATTR_EXTRACTABLErrrrrGs~r)N)�
__future__rrrrrrZ_ffir�errorsr	r
Z_security_cffirr
rZ_core_foundation_cffirrZ_security_ctypesZ_core_foundation_ctypes�__all__rrZregister_native_mappingZSecPolicyGetTypeIDrrrrr�<module>s 

$�