Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2p�j���f�SSKJr SSKrSSKrSSKrSSKrSSKJr SS/rSr	SSjr3SS	jrS
S4jrg)�)�annotationsN�)�	BytesLike�5accept_key�6apply_maskz$258EAFA5-E914-47DA-95CA-C5AB0DC85B11c�v�[R"S5n[R"U5R	5$)z:7Generate a random key for the Sec-WebSocket-Key header.8 9�)�secrets�token_bytes�base64�	b64encode�decode)�keys �VD:\code\apps\devtools\python\user_packages\Python313\site-packages\websockets/utils.py�generate_keyrs.��10�11�12�b�13!�C����C� �'�'�)�)�c��[R"U[-R55R	5n[14R"U5R5$)zo15Compute the value of the Sec-WebSocket-Accept header.16 17Args:18    key: Value of the Sec-WebSocket-Key header.19 20)�hashlib�sha1�GUID�encode�digestrr
r)rrs  rrrsB���<�<��t��+�+�-�.�5�5�7�D����D�!�(�(�*�*rc�b�[U5S:wa[S5e[RU[R215nU[U5S--US[U5S--n[RU[R225nX$-R
[U5[R235$)zk24Apply masking to the data of a WebSocket message.25 26Args:27    data: Data to mask.28    mask: 4-bytes mask.29 30�zmask must contain 4 bytesN)�len�31ValueError�int�32from_bytes�sys�	byteorder�to_bytes)�data�mask�data_int�
mask_repeated�mask_ints     rrr&s����4�y�A�~��4�5�5��~�~�d�C�M�M�2�H��C��I��N�+�d�?�S��Y��]�.C�C�M��~�~�m�S�]�]�;�H���)�)�#�d�)�S�]�]�C�Cr)�return�str)rr(r'r()r"rr#zbytes | bytearrayr'�bytes)
�33__future__rrrr34r�typingr�__all__rrrr�rr�<module>r.s:��"�
���35����36&��.��*�	+�Dr
codekingpro/portable-devtools · Team Ai