Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
_utils.cpython-313.pyc69 linesDownload Raw Back to __pycache__
1�

2��j����SSKJr SSKrSSKrSSKJr SSKJr SSKJ	r	J3r4 SSKJr \
"S5rSSjrSS	jrSS5jr\"SS55r\R&\R(\R*S
.r\"S5rSSjrSSjrg)�)�annotationsN)�	dataclass)�Any�)�InvalidHashError�UnsupportedParametersError)�Typec�h�/nUR5H�unup4[X45(aM[U[5(aSRSU55nOURnURSUSUS[
U5RS35 M� U/:waSRU5S-$g	)6zm7Check each ``name: (value, types)`` in *kw*.8 9Returns a human-readable string of all violations or `None``.10z, or c3�8# �UHoRv� M g7f)N)�__name__)�.0�ts  �SD:\code\apps\devtools\python\user_packages\Python313\site-packages\argon2/_utils.py�	<genexpr>�_check_types.<locals>.<genexpr>s���$?��A�Z�Z��s��'z' must be a z (got �)z, �.N)�items�11isinstance�tuple�joinr�append�type)�kw�errors�name�value�typess     r�_check_typesr s����F� "���12���n�u��%�'�'��%��'�'����$?��$?�?�������M�M��D�6��e�W�F�4��;�3G�3G�2H��J�
�
!+���|��y�y�� �3�&�&��c�f�[RS:H=(d [R"5S;$)N�13emscripten)�wasm32�wasm64)�sys�platform�machine�r!r�_is_wasmr*)s.���<�<�<�'��8�+;�+;�+=�B�,�r!c�J�US-nUS:XaSnOUS:XaSnOSnUS-S-U-$)z;14Compute how long an encoded string of length *l* becomes.15���rrr))�length�rem�last_group_lens   r�_decoded_str_lenr20s=���1�*�C�16�a�x���	��������Q�;��?�^�+�+r!c�d�\rSrSr%SrS\S'S\S'S\S'S\S'S\S	'S\S17'S\S'SrS
rg)�18Parameters�@az19Argon2 hash parameters.20 21See :doc:`parameters` on how to pick them.22 23Attributes:24    type: Hash type.25 26    version: Argon2 version.27 28    salt_len: Length of the salt in bytes.29 30    hash_len: Length of the hash in bytes.31 32    time_cost: Time cost in iterations.33 34    memory_cost: Memory cost in kibibytes.35 36    parallelism: Number of parallel threads.37 38.. versionadded:: 18.2.039r	r�int�version�salt_len�hash_len�	time_cost�memory_cost�parallelism)r9r;r<r8r:rr7r)N)r�40__module__�__qualname__�__firstlineno__�__doc__�__annotations__�	__slots__�__static_attributes__r)r!rr4r4@s5���.�J�
�L��M��M��N������Ir!r4)�argon2id�argon2i�argon2d)�v�mr�pc41�V�URS5n[U5S:XaURSS5 [U5S:wa[eUS(a[e[USnSUS/US	RS425Q5VVs0sHup4U[U5_M nnn[UR55[:wa[e[U[[US55[[US55US
USUSUSS9$s snnf![a [Sef=f)z�43Extract parameters from an encoded *hash*.44 45Args:46    hash: An encoded Argon2 hash string.47 48Returns:49    The parameters used to create the hash.50 51.. versionadded:: 18.2.052�$�r.zv=18�rrc3�B# �UHoRS5v� M g7f)�=N)�split)r
�ss  rr�%extract_parameters.<locals>.<genexpr>�s����&F�������&F�s�r-�,Nr,rGrrHrI)rr8r9r7r:r;r<)rP�len�insertr�
_NAME_TO_TYPEr6�	Exception�sorted�keys�_REQUIRED_KEYSr4r2)�hash�partsr�krG�kvss      r�extract_parametersr_ps3��
�J�J�s�O�E��5�z�Q��
���Q���53�5�z�Q�����Q�x���54)��U�1�X�&���',�Q�x�&F�%��(�.�.��2E�&F��55����
�s�1�v�I��	�56��c�h�h�j��^�+����
�!�#�e�A�h�-�0�!�#�e�A�h�-�0��C���c�(���H���H����57���)��D�(�)�s�0D�	D�!D�D�D(c�^�[5(aURS:wa
Sn[U5egg)zm58Validate *params* against current platform.59 60Args:61    params: Parameters to be validated62 63Returns:64   None65rz4In WebAssembly environments `parallelism` must be 1.N)r*r<r)�params�msgs  r�validate_params_for_platformrc�s/���z�z�f�(�(�A�-�D��(��-�-�.�zr!)rr�returnz66str | None)rd�bool)r/r6rdr6)r[�strrdr4)rar4rd�None)�67__future__rr'r&�dataclassesr�typingr�68exceptionsrr�	low_levelr	r�NoneTyper r*r2r4�ID�I�DrVrXrZr_rcr)r!r�<module>rqs���#��69�!��D����:���.�
,� �(�(��(�V"�W�W����D�F�F�K�
��,�-��/�d.r!
codekingpro/portable-devtools · Team Ai