관리-도구
편집 파일: dsa.cpython-39.pyc
a �a� � @ s� d dl Z d dlZd dlmZmZ d dlmZmZmZ G dd� de j d�ZeZG dd� de j d�Z e ZG d d � d e j d�ZeZG dd� de�ZG d d� de�ZG dd� de�Zdeejed�dd�Zdeeje d�dd�Zedd�dd�Zedd�dd�ZdS )� N)�_serialization�hashes)�AsymmetricSignatureContext�AsymmetricVerificationContext�utilsc @ s4 e Zd Zejdd�dd��Zejdd�dd��ZdS ) � DSAParameters� DSAPrivateKey��returnc C s dS )z8 Generates and returns a DSAPrivateKey. N� ��selfr r �S/usr/lib64/python3.9/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py�generate_private_key s z"DSAParameters.generate_private_key�DSAParameterNumbersc C s dS )z0 Returns a DSAParameterNumbers. Nr r r r r �parameter_numbers s zDSAParameters.parameter_numbersN)�__name__� __module__�__qualname__�abc�abstractmethodr r r r r r r s r )� metaclassc @ s� e Zd Zejed�dd��Zejdd�dd��Zeje d�dd��Z ejeje d �d d��Zejeejejejf ed�d d��Zejdd�dd��Zejejejejed�dd��ZdS )r r c C s dS �z6 The bit length of the prime modulus. Nr r r r r �key_size# s zDSAPrivateKey.key_size�DSAPublicKeyc C s dS )zD The DSAPublicKey associated with this private key. Nr r r r r � public_key) s zDSAPrivateKey.public_keyc C s dS )zL The DSAParameters object associated with this private key. Nr r r r r � parameters/ s zDSAPrivateKey.parameters)�signature_algorithmr c C s dS )zN Returns an AsymmetricSignatureContext used for signing data. Nr )r r r r r �signer5 s zDSAPrivateKey.signer)�data� algorithmr c C s dS )z Signs the data Nr )r r r r r r �sign>