a
    ϏPf                     @  sB   d dl mZ d dlmZ d dlmZ ejZejZG dd dZdS )    )annotations)asn1)hashesc                   @  s,   e Zd ZddddZeddddZd	S )
	Prehashedzhashes.HashAlgorithm)	algorithmc                 C  s&   t |tjstd|| _|j| _d S )Nz#Expected instance of HashAlgorithm.)
isinstancer   ZHashAlgorithm	TypeError
_algorithmdigest_size_digest_size)selfr    r   p/var/www/html/python-backend/venv/lib/python3.9/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py__init__   s    zPrehashed.__init__int)returnc                 C  s   | j S )N)r   )r   r   r   r   r
      s    zPrehashed.digest_sizeN)__name__
__module____qualname__r   propertyr
   r   r   r   r   r      s   r   N)	
__future__r   Z"cryptography.hazmat.bindings._rustr   Zcryptography.hazmat.primitivesr   Zdecode_dss_signatureZencode_dss_signaturer   r   r   r   r   <module>   s
   