Ë
    2Úói5  ã                  ó€   — 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 G d„ d«      Z	y)	é    )Úannotations)Úasn1)Úhashesc                  ó   — e Zd Zy)ÚNoDigestInfoN)Ú__name__Ú
__module__Ú__qualname__© ó    úe/var/www/html/qr/venv/lib/python3.12/site-packages/cryptography/hazmat/primitives/asymmetric/utils.pyr   r      s   „ Ør   r   c                  ó&   — e Zd Zdd„Zedd„«       Zy)Ú	Prehashedc                ó~   — t        |t        j                  «      st        d«      ‚|| _        |j
                  | _        y )Nz#Expected instance of HashAlgorithm.)Ú
isinstancer   ÚHashAlgorithmÚ	TypeErrorÚ
_algorithmÚdigest_sizeÚ_digest_size)ÚselfÚ	algorithms     r   Ú__init__zPrehashed.__init__   s3   € Ü˜)¤V×%9Ñ%9Ô:ÜÐAÓBÐBà#ˆŒØ%×1Ñ1ˆÕr   c                ó   — | j                   S )N)r   )r   s    r   r   zPrehashed.digest_size   s   € à× Ñ Ð r   N)r   zhashes.HashAlgorithm)ÚreturnÚint)r   r	   r
   r   Úpropertyr   r   r   r   r   r      s   „ ó2ð ò!ó ñ!r   r   N)
Ú
__future__r   Ú"cryptography.hazmat.bindings._rustr   Úcryptography.hazmat.primitivesr   Údecode_dss_signatureÚencode_dss_signaturer   r   r   r   r   ú<module>r#      s<   ðõ
 #å 3Ý 1à×0Ñ0Ð Ø×0Ñ0Ð ÷	ñ 	÷
!ò 
!r   