Current Dir: /snap/core22/2437/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/

[FILE] aead.cpython-310.pyc [ edit | delete | rename ]
[FILE] backend.cpython-310.pyc [ edit | delete | rename ]
[FILE] ciphers.cpython-310.pyc [ edit | delete | rename ]
[FILE] cmac.cpython-310.pyc [ edit | delete | rename ]
[FILE] decode_asn1.cpython-310.pyc [ edit | delete | rename ]
[FILE] dh.cpython-310.pyc [ edit | delete | rename ]
[FILE] dsa.cpython-310.pyc [ edit | delete | rename ]
[FILE] ec.cpython-310.pyc [ edit | delete | rename ]
[FILE] ed448.cpython-310.pyc [ edit | delete | rename ]
[FILE] ed25519.cpython-310.pyc [ edit | delete | rename ]
[FILE] encode_asn1.cpython-310.pyc [ edit | delete | rename ]
[FILE] hashes.cpython-310.pyc [ edit | delete | rename ]
[FILE] hmac.cpython-310.pyc [ edit | delete | rename ]
[FILE] ocsp.cpython-310.pyc [ edit | delete | rename ]
[FILE] poly1305.cpython-310.pyc [ edit | delete | rename ]
[FILE] rsa.cpython-310.pyc [ edit | delete | rename ]
[FILE] utils.cpython-310.pyc [ edit | delete | rename ]
[FILE] x448.cpython-310.pyc [ edit | delete | rename ]
[FILE] x509.cpython-310.pyc [ edit | delete | rename ]
[FILE] x25519.cpython-310.pyc [ edit | delete | rename ]
[FILE] __init__.cpython-310.pyc [ edit | delete | rename ]

Viewing: /snap/core22/2437/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/poly1305.cpython-310.pyc

o

�R�i+	�@s4ddlmZddlmZdZdZGdd�de�ZdS)�)�InvalidSignature)�
constant_time�� c@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�_Poly1305ContextcCs�||_|jj�|�}|jj�|jjj|jjj|t|��}|j�||jjjk�|jj�	||jjj
�|_|jj��}|j�||jjjk�|jj�	||jjj
�|_|jj�|j|jjj|jjj|jjj|j�}|j�|dk�dS)N�)�_backend�_ffi�from_buffer�_lib�EVP_PKEY_new_raw_private_key�NID_poly1305�NULL�len�openssl_assert�gc�
EVP_PKEY_free�	_evp_pkey�EVP_MD_CTX_new�EVP_MD_CTX_free�_ctx�EVP_DigestSignInit)�self�backend�key�key_ptr�evp_pkey�ctx�res�r�O/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/poly1305.py�__init__s2�
�
��z_Poly1305Context.__init__cCs:|jj�|�}|jj�|j|t|��}|j�|dk�dS)Nr)rr	r
r�EVP_DigestSignUpdaterrr)r�data�data_ptrrrrr �update-s
�z_Poly1305Context.updatecCsr|jj�dt�}|jj�dt�}|jj�|j||�}|j�|dk�|j�|dtk�|jj�|�d|d�S)Nzunsigned char[]zsize_t *r)	rr	�new�_POLY1305_TAG_SIZEr�EVP_DigestSignFinalrr�buffer)r�buf�outlenrrrr �finalize4sz_Poly1305Context.finalizecCs |��}t�||�std��dS)Nz!Value did not match computed tag.)r,r�bytes_eqr)r�tag�macrrr �verify<s�z_Poly1305Context.verifyN)�__name__�
__module__�__qualname__r!r%r,r0rrrr rs
rN)�cryptography.exceptionsr�cryptography.hazmat.primitivesrr'�_POLY1305_KEY_SIZE�objectrrrrr �<module>s

Upload File: