/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__
Edit: /usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/__pycache__/dsa.cpython-310.pyc (8853B)
o
)%a) @ s d dl Z d dlmZ d dlmZ d dlmZmZmZ d dl m
Z
mZ d dlm
Z
mZmZmZ dd Zd d
ZG dd deZG d
d de
ZG dd dejZG dd dejZG dd dejZdS ) N)utils)InvalidSignature)_calculate_digest_and_algorithm_check_not_prehashed_warn_sign_verify_deprecated)hashes
serialization)AsymmetricSignatureContextAsymmetricVerificationContextdsar c C sx | j |j}| jd|}| jd}| j d|t||||j}| |dk | |d | j|d |d S )Nzunsigned char[]zunsigned int *r ) _libDSA_size
_dsa_cdata_ffinewDSA_signlenopenssl_assertbuffer)backendprivate_keydatasig_buf_lensig_bufbuflenres r J/usr/lib/python3/dist-packages/cryptography/hazmat/backends/openssl/dsa.py
_dsa_sig_sign s r c C s8 | j d|t||t||j}|dkr| td S )Nr r )r
DSA_verifyr r _consume_errorsr )r
public_key signaturer r r r r _dsa_sig_verify( s r$ c @ s$ e Zd Zdd Zdd Zdd ZdS )_DSAVerificationContextc C s. || _ || _|| _|| _t| j| j | _d S N)_backend_public_key
_signature
_algorithmr Hash _hash_ctx)selfr r" r# algorithmr r r __init__5 s
z _DSAVerificationContext.__init__c C | j | d S r&