AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/dsa.cpython-310.pyc
o

�)%a�)�@s�ddlZddlmZddlmZddlmZmZmZddl	m
Z
mZddlm
Z
mZmZmZdd�Zd	d
�ZGdd�de�ZGd
d�de
�ZGdd�dej�ZGdd�dej�ZGdd�dej�ZdS)�N)�utils)�InvalidSignature)�_calculate_digest_and_algorithm�_check_not_prehashed�_warn_sign_verify_deprecated)�hashes�
serialization)�AsymmetricSignatureContext�AsymmetricVerificationContext�dsarcCsx|j�|j�}|j�d|�}|j�d�}|j�d|t|�|||j�}|�|dk�|�|d�|j�|�d|d�S)Nzunsigned char[]zunsigned int *r�)	�_lib�DSA_size�
_dsa_cdata�_ffi�new�DSA_sign�len�openssl_assert�buffer)�backend�private_key�data�sig_buf_len�sig_buf�buflen�res�r�J/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/dsa.py�
_dsa_sig_signs�rcCs8|j�d|t|�|t|�|j�}|dkr|��t�dS)Nrr)r
�
DSA_verifyrr�_consume_errorsr)r�
public_key�	signaturerrrrr�_dsa_sig_verify(s��r$c@s$eZdZdd�Zdd�Zdd�ZdS)�_DSAVerificationContextcCs.||_||_||_||_t�|j|j�|_dS�N)�_backend�_public_key�
_signature�
_algorithmr�Hash�	_hash_ctx)�selfrr"r#�	algorithmrrr�__init__5s
z _DSAVerificationContext.__init__cC�|j�|�dSr&�r,�update�r-rrrrr2=�z_DSAVerificationContext.updatecCs"|j��}t|j|j|j|�dSr&)r,�finalizer$r'r(r))r-�data_to_verifyrrr�verify@s
�z_DSAVerificationContext.verifyN)�__name__�
__module__�__qualname__r/r2r7rrrrr%4sr%c@sBeZdZdejdejfdd�Zdeddfdd	�Z	defd
d�Z
dS)�_DSASignatureContextrr.cCs(||_||_||_t�|j|j�|_dSr&)r'�_private_keyr*rr+r,)r-rrr.rrrr/Isz_DSASignatureContext.__init__r�returnNcCr0r&r1r3rrrr2Tr4z_DSASignatureContext.updatecCs|j��}t|j|j|�Sr&)r,r5rr'r<)r-�data_to_signrrrr5Ws
z_DSASignatureContext.finalize)r8r9r:r�
DSAPrivateKeyr�
HashAlgorithmr/�bytesr2r5rrrrr;Hs�
�r;c@s4eZdZdd�Zdejfdd�Zdejfdd�ZdS)	�_DSAParameterscCs||_||_dSr&)r'r)r-r�	dsa_cdatarrrr/]s
z_DSAParameters.__init__r=cCs�|jj�d�}|jj�d�}|jj�d�}|jj�|j|||�|j�|d|jjjk�|j�|d|jjjk�|j�|d|jjjk�tj	|j�
|d�|j�
|d�|j�
|d�d�S)N�	BIGNUM **r��p�q�g)r'rrr
�DSA_get0_pqgrr�NULLr�DSAParameterNumbers�
_bn_to_int)r-rFrGrHrrr�parameter_numbersas�z _DSAParameters.parameter_numberscCs|j�|�Sr&)r'�generate_dsa_private_key)r-rrr�generate_private_keyosz#_DSAParameters.generate_private_keyN)	r8r9r:r/rrKrMr?rOrrrrrB\srBc@s�eZdZdd�Ze�d�Zdejde	fdd�Z
dejfdd	�Z
dejfd
d�Zdejfdd
�Zdejdejdejdefdd�Zdedejejejfdefdd�ZdS)�_DSAPrivateKeycC�p||_||_||_|jj�d�}|jj�|||jjj|jjj�|j�|d|jjk�|jj�	|d�|_
dS�NrDr�r'r�	_evp_pkeyrrr
rIrJr�BN_num_bits�	_key_size�r-rrC�evp_pkeyrFrrrr/ts�z_DSAPrivateKey.__init__rV�signature_algorithmr=cCst�t|�t|j||�Sr&)rrr;r')r-rYrrr�signer�sz_DSAPrivateKey.signerc	CsR|jj�d�}|jj�d�}|jj�d�}|jj�d�}|jj�d�}|jj�|j|||�|j�|d|jjjk�|j�|d|jjjk�|j�|d|jjjk�|jj�|j||�|j�|d|jjjk�|j�|d|jjjk�t	j
t	jt	j|j�
|d�|j�
|d�|j�
|d�d�|j�
|d�d�|j�
|d�d�S)NrDrrE�rM�y)�public_numbers�x)r'rrr
rIrrrJ�DSA_get0_keyr�DSAPrivateNumbers�DSAPublicNumbersrKrL)r-rFrGrH�pub_key�priv_keyrrr�private_numbers�s.���z_DSAPrivateKey.private_numberscCs�|jj�|j�}|j�||jjjk�|jj�||jjj�}|jj�	d�}|jj�
|j||jjj�|j�|d|jjjk�|jj�|d�}|jj�|||jjj�}|j�|dk�|j�
|�}t|j||�S)NrDrr)r'r
�
DSAparams_duprrrrJ�gc�DSA_freerr_�BN_dup�DSA_set0_key�_dsa_cdata_to_evp_pkey�
_DSAPublicKey)r-rCrb�pub_key_duprrXrrrr"�s"
���z_DSAPrivateKey.public_keycCsH|jj�|j�}|j�||jjjk�|jj�||jjj�}t	|j|�Sr&)
r'r
rerrrrJrfrgrB�r-rCrrr�
parameters�s
�z_DSAPrivateKey.parameters�encoding�format�encryption_algorithmcCs|j�|||||j|j�Sr&)r'�_private_key_bytesrTr)r-rorprqrrr�
private_bytes�s�z_DSAPrivateKey.private_bytesrr.cCs t|j||�\}}t|j||�Sr&)rr'r)r-rr.rrr�sign�s�z_DSAPrivateKey.signN)r8r9r:r/r�read_only_property�key_sizerr@r	rZrr`rd�DSAPublicKeyr"�
DSAParametersrnr�Encoding�
PrivateFormat�KeySerializationEncryptionrArs�typing�Union�
asym_utils�	PrehashedrtrrrrrPss6
�
����
����rPc@s�eZdZdd�Ze�d�Zdedej	de
fdd�Zdej
fd	d
�Zdejfdd�Zd
ejdejdefdd�Zdededejejej	ffdd�ZdS)rkcCrQrRrSrWrrrr/�s�z_DSAPublicKey.__init__rVr#rYr=cCs*t�t�d|�t|�t|j|||�S)Nr#)rr�_check_bytesrr%r')r-r#rYrrr�verifier�s
�z_DSAPublicKey.verifiercCs|jj�d�}|jj�d�}|jj�d�}|jj�d�}|jj�|j|||�|j�|d|jjjk�|j�|d|jjjk�|j�|d|jjjk�|jj�|j||jjj�|j�|d|jjjk�t	j
t	j|j�|d�|j�|d�|j�|d�d�|j�|d�d�S)NrDrrEr[)
r'rrr
rIrrrJr_rrarKrL)r-rFrGrHrbrrrr]�s(���z_DSAPublicKey.public_numberscCs2|jj�|j�}|jj�||jjj�}t|j|�Sr&)r'r
rerrrfrgrBrmrrrrns

�z_DSAPublicKey.parametersrorpcCs|j�||||jd�Sr&)r'�_public_key_bytesrT)r-rorprrr�public_bytess�z_DSAPublicKey.public_bytesrr.cCs"t|j||�\}}t|j|||�Sr&)rr'r$)r-r#rr.rrrr7s�z_DSAPublicKey.verifyN)r8r9r:r/rrurvrArr@r
r�rrar]rxrnrry�PublicFormatr�r|r}r~rr7rrrrrk�s4
��
�
��
�	���rk)r|�cryptographyr�cryptography.exceptionsr�*cryptography.hazmat.backends.openssl.utilsrrr�cryptography.hazmat.primitivesrr�)cryptography.hazmat.primitives.asymmetricr	r
rr~rr$r%r;rxrBr?rPrwrkrrrr�<module>sd

Anon7 - 2022
AnonSec Team