Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
tls.cpython-313.pyc86 linesDownload Raw Back to __pycache__
1�

2��j(��t�%SSKrSSKrSSKrSSKJr SSKJr SSKJr SSKJ	r	 SSKJ3r4 SSKJr SSKJ
r
 SS	KJr SSKrSSKrSS5KJr SSKJr SSKJr SS
KJr SSKJr SSKJr SSKJr "SS\5r\R<R> "SS\5r#\#RH\#RJ\#RL\#RN4r(\)\#S4\*S'"SS\5r+\#RXr-\#RHr.\R^\R`-r1\	S\#4Sj5r20r3\4\5\4\*S'\RlRo5H/r8\9"\8\5(dM\"\85"5r:\:\3\:Rv'M1 \RxS\5S\4S j5r=\RxSES!j5r=S\5S-S\S-4S"jr="S#S$5r>S%\5S-S\>S-4S&jr?\?"\R�"S'5=(d \R�"S(55rAS)\S*\#S+\#S,\\5S-S-\S-S\R�4S.jrC\6"S/5S)\S*\#S+\#S,\)\5S4S-S-\S-S0\+S1\5S-S2\5S-S3\5S-S4\DS\R�4S5j5rE\7"S/5S)\S*\#S+\#S,\)\5S4S-S-\S-S6\S-S7\\R�\G\H/\
4S-S8\DS9\)\R�S4S:\R�S\R�4S;j5rKS<\R�S=\R�R�S>\NS?\NS@\NS\D4SAjrOSB\HS\D4SCjrPSB\HS\D4SDjrQg!\a SrGN�f=f!\ ar!\""S5\!eSr!C!ff=f)F�N)�Callable)�Iterable)�Enum)�cache)�	lru_cache)�Path)�Any)�BinaryIO)�
EllipticCurve)�EllipticCurveOID)�get_curve_for_oid)�ObjectIdentifier)�SSL)�certs)�OP_LEGACY_SERVER_CONNECT�c�t�\rSrSr\R8r\Rr\Rr\RrSr	g)�Method��N)9�__name__�10__module__�__qualname__�__firstlineno__r�TLS_SERVER_METHOD�TLS_CLIENT_METHOD�DTLS_SERVER_METHOD�DTLS_CLIENT_METHOD�__static_attributes__r��WD:\code\apps\devtools\python\user_packages\Python313\site-packages\mitmproxy/net/tls.pyrrs2���-�-���-�-���/�/���/�/�r rzAYour installation of the cryptography Python package is outdated.c��\rSrSrSr\Rr\Rr	\Rr\Rr
\RrSrg)�Version�/rrN)rrrr�	UNBOUNDEDr�SSL3_VERSION�SSL3�TLS1_VERSION�TLS1�TLS1_1_VERSION�TLS1_1�TLS1_2_VERSION�TLS1_2�TLS1_3_VERSION�TLS1_3rrr r!r#r#/s>���I����D����D�
�
�
�F�
�
�
�F�
�
�
�Fr r#.�INSECURE_TLS_MIN_VERSIONSc�D�\rSrSr\R11r\RrSrg)�Verify�@rN)rrrrr�VERIFY_NONE�VERIFY_PEERrrr r!r2r2@s���/�/�K��/�/�Kr r2�versionc��[R"[R5nURS5 UR	UR125 UR
UR135 [R"U5nUR5 URS5 g![Ra g[Ra gf=f)Ns@SECLEVEL=0:ALLiTF)r�Contextr�set_cipher_list�set_min_proto_version�value�set_max_proto_version�14Connection�set_connect_state�recv�
WantReadError�Error)r6�15client_ctx�client_conns   r!�is_supported_versionrDJs������S�2�2�3�J����1�2��$�$�W�]�]�3��$�$�W�]�]�3��.�.��,�K��!�!�#��������������9�9����s�B%�%C�;C�C�	EC_CURVES�name�returnc��g�Nr�rFs r!�	get_curverKds��+.r c��grIrrJs r!rKrKhs��#&r c��Ucg[U$rI)rErJs r!rKrKls���|���T�?�r c�V�\rSrSrS\4SjrSrS\RS\SS4Sjr	S	r16S17rg)�MasterSecretLogger�r�filenamec�p�UR5UlSUl[R"5UlgrI)�18expanduserrQ�f�	threading�Lock�lock)�selfrQs  r!�__init__�MasterSecretLogger.__init__ss'�� �+�+�-��
�"&����N�N�$��	r �19connection�keymaterialrGNc��UR URc_URRR	SSS9 URRS5UlURR
S5 URR
US-5 URR5 SSS5 g!,(df   g=f)NT)�parents�exist_ok�ab�20)rWrTrQ�parent�mkdir�open�write�flush)rXr[r\s   r!�__call__�MasterSecretLogger.__call__{s���
�Y�Y��v�v�~��
�
�$�$�*�*�4�$�*�G����+�+�D�1��������U�#��F�F�L�L��u�,�-��F�F�L�L�N�
�Y�Y�s�B%B;�;21C	c��UR URbURR5 SSS5 g!,(df   g=frI)rWrT�close)rXs r!rj�MasterSecretLogger.close�s*��
�Y�Y��v�v�!��������Y�Y�s	�(>�22A)rTrQrW)rrrrrrYrr=�bytesrgrjrrr r!rOrOrs8��%��%�$�H��3�>�>����$��r rOrQc�:�U(a[[U55$grI)rOr)rQs r!�make_master_secret_loggerrn�s���!�$�x�.�1�1�r �MITMPROXY_SSLKEYLOGFILE�
SSLKEYLOGFILE�method�min_version�max_version�cipher_list�23ecdh_curvec���[R"UR5n[RR	UR24UR5nU[RR
UR25UR5-
nUS:wa[SU<SU<S35eUR[5 UbURU5 Ub(URSRSU555 [(aUR![5 U$![an[SU35UeSnAff=f![Ran[SU35UeSnAff=f)	N�z(Error setting TLS versions (min_version=z, max_version=z?). The version you specified may be unavailable in your libssl.z$Elliptic curve specification error: �:c3�@# �UHoR5v� M g7frI)�encode)�.0�xs  r!�	<genexpr>�&_create_ssl_context.<locals>.<genexpr>�s���-N�+�Q�h�h�j�j�+�s�z SSL cipher specification error: )rr8r;�_lib�SSL_CTX_set_min_proto_version�_context�SSL_CTX_set_max_proto_version�RuntimeError�set_options�DEFAULT_OPTIONS�set_tmp_ecdh�26ValueErrorr9�joinrA�log_master_secret�set_keylog_callback)rqrrrsrtru�context�ok�es        r!�_create_ssl_contextr��sV���k�k�&�,�,�'�G�	���	/�	/��0@�0@�+�BS�BS�	T�B��#�(�(�270�280��1A�1A�;�CT�CT�29U�U�B�	�Q�w��7�;�.��;�.�IK�
K�30�	31�����(���	R�� � ��,�32��	N��#�#�D�I�I�-N�+�-N�$N�O�33���#�#�$5�6��N���	R��!E�a�S�I�J�PQ�Q��	R���y�y�	N��!A�!��E�F�A�M��	N�s0�?D�'D>�34D;�'D6�6D;�>E&�E!�!E&��verify�ca_path�35ca_pemfile�client_cert�legacy_server_connectc36�J�[UUUUUS9n37U38RURS5 UcUc[R"5nU39RXv5 U(aMU40RU5 U41RU5 [RRU42RS5 U	(aU43R[5 U44$![Ran[SU<SU<S35UeSnAff=f![Ran[SU35UeSnAff=f)N�rqrrrsrtruz-Cannot load trusted certificates (ca_pemfile=z45, ca_path=�).z$Cannot load TLS client certificate: �)r��46set_verifyr;�certifi�where�load_verify_locationsrrAr��use_privatekey_file�use_certificate_chain_filer�SSL_CTX_set_post_handshake_authr�r�r)rqrrrsrtrur�r�r�r�r�r�r�s            r!�create_proxy_server_contextr��s��/�������G����v�|�|�T�*���:�-��]�]�_�47���%�%�j�:��	R��'�'��4��.�.�{�;�48	���0�0��1A�1A�1�E�����4�5��N��'�9�9���<��
�[��z��L�49��	�����y�y�	R��!E�a�S�I�J�PQ�Q��	R�s0�C	�"C:�	C7�C2�2C7�:D"�D�D"�50chain_file�alpn_select_callback�request_client_cert�extra_chain_certs�dhparamsc51��[UUUUUS9n52UbU53R[U5S5 Ub#[
U5(deU54RU5 U(a/U55R[RR[5 O*U56R[RRS5 UH"nU57RUR55 M$ U	(aC[R R#U58R$U	5n
[R&"U
S:H5 U59$![Ran[SUS35UeSnAff=f)Nr�zCannot load certificate chain (r�r�)r�r��strrrAr��callable�set_alpn_select_callbackr�r2r5r;�60accept_allr4�add_extra_chain_cert�to_cryptographyr�SSL_CTX_set_tmp_dhr��_openssl_assert)rqrrrsrtrur�r�r�r�r�r�r��i�ress              r!�create_client_proxy_contextr��s.��/�������G���	X��)�)�#�j�/�4�@��'��,�-�-�-�-��(�(�)=�>��	���6�-�-�3�3�Z�@����6�-�-�3�3�T�:�
���$�$�Q�%6�%6�%8�9����h�h�)�)�'�*:�*:�H�E�����C�1�H�%��N��7�y�y�	X��!@���B�O�P�VW�W��	X�s�D'�'E�;E�E�conn_�x509�errno�	err_depth�is_cert_verifiedc��g)NTr)r�r�r�r�r�s     r!r�r�'s��r �dc��[U5S:�=(a6 USS:H=(a' USS:H=(a SUSs=:*=(a S:*$s $)za61Returns:62    True, if the passed bytes could be the start of a TLS record63    False, otherwise.64rwr�r����len�r�s r!�starts_like_tls_recordr�2sH���q�6�A�:�P�!�A�$�$�,�P�1�Q�4�4�<�P�D�A�a�D�<P�<P�D�<P�P�<P�Pr c��[U5S:�=(a6 USS:H=(a' USS:H=(a SUSs=:*=(a S:*$s $)zb65Returns:66    True, if the passed bytes could be the start of a DTLS record67    False, otherwise.68rwrr�r�����r�r�s r!�starts_like_dtls_recordr�?sH���q�6�A�:�P�!�A�$�$�,�P�1�Q�4�4�<�P�D�A�a�D�<P�<P�D�<P�P�<P�Pr )rFNrGN)R�osrU�typing�collections.abcrr�enumr�	functoolsrr�pathlibrr	r69r��OpenSSL�,cryptography.hazmat.primitives.asymmetric.ecrrr
�cryptography.x509rr�	mitmproxyr�OpenSSL.SSLr�ImportErrorrr�TLS_server_method�AttributeErrorr�r�r#r%r'r)r+r0�tuple�__annotations__r2r-�DEFAULT_MIN_VERSION�DEFAULT_MAX_VERSION�OP_CIPHER_SERVER_PREFERENCE�OP_NO_COMPRESSIONr�rDrE�dictr��__dict__�values�oid�70isinstance�curverF�overloadrKrOrn�getenvr�r8r��boolr�r=�listrl�Cert�DHParamsr��crypto�X509�intr�r�r�rr r!�<module>r�sj��	��
�$�$���������F�I�J�.���#�4�0�T�0�
��H�H��� �d� �����L�L��L�L��N�N�	2��5��#��.��"�T�"�71�n�n���'�'���1�1�C�4I�4I�I����'����$')�	�4��]�"�#�(��$�$�+�+�-�C��#�'�(�(�!�#�&�(�� %�	�%�*�*��.����.�C�.�M�.��.����&��&��C�$�J��=�4�#7����0��d�72��7I�D�7P��.��I�I�'�(�F�B�I�I�o�,F���73'��'��'��	'�74�#���%�'���$�
'�	�[�[�'�T�3��-��-��-��	-�75�s�C�x��4�'�-���$�
-�
�-��4�Z�-��d�76�-��t��-� �-�	�[�[�-��-�`�3��3��3��3��	3�77�s�C�x��4�'�3���$�
3��t��3�#�C�N�N�D��K�#@�#�#E�F��M�3��3��U�Z�Z��_�-�3��n�n�3�	�[�[�3��3�l��>�>��78�.�.�79�80�����	�81��82�
�83Q�e�84Q��85Q�Q�u�Q��Q��K	�#�"��#���
�86�K���
��
�s*�+L�=L#�L �L �#L7�)	L2�2L7
codekingpro/portable-devtools · Team Ai