
    .Ph                    `    d dl mZ d dlmZ d dlmZ ej        Zej        Z G d d          ZdS )    )annotations)asn1)hashesc                  .    e Zd ZddZed	d            ZdS )
	Prehashed	algorithmhashes.HashAlgorithmc                ~    t          |t          j                  st          d          || _        |j        | _        d S )Nz#Expected instance of HashAlgorithm.)
isinstancer   HashAlgorithm	TypeError
_algorithmdigest_size_digest_size)selfr   s     o/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/cryptography/hazmat/primitives/asymmetric/utils.py__init__zPrehashed.__init__   s?    )V%9:: 	CABBB#%1    returnintc                    | j         S )N)r   )r   s    r   r   zPrehashed.digest_size   s      r   N)r   r	   )r   r   )__name__
__module____qualname__r   propertyr    r   r   r   r      sH        2 2 2 2 ! ! ! X! ! !r   r   N)	
__future__r   "cryptography.hazmat.bindings._rustr   cryptography.hazmat.primitivesr   decode_dss_signatureencode_dss_signaturer   r   r   r   <module>r"      s   
 # " " " " " 3 3 3 3 3 3 1 1 1 1 1 10 0 
! 
! 
! 
! 
! 
! 
! 
! 
! 
!r   