Ë
    2Úóiq  ã                  ón   — d dl mZ d dlmZ d dlmZmZ  G d„ de«      Z G d„ de«      Z G d„ d	e«      Z	y
)é    )Úannotations)Úutils)ÚModeWithInitializationVectorÚ_check_iv_and_key_lengthc                  ó.   — e Zd Zd Zdd„Zedd„«       ZeZy)ÚOFBc                ó>   — t        j                  d|«       || _        y ©NÚinitialization_vector©r   Ú_check_byteslikeÚ_initialization_vector©Úselfr   s     ú`/var/www/html/qr/venv/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/modes.pyÚ__init__zOFB.__init__   ó   € Ü×ÑÐ6Ð8MÔNØ&;ˆÕ#ó    c                ó   — | j                   S ©N©r   ©r   s    r   r   zOFB.initialization_vector   ó   € à×*Ñ*Ð*r   N©r   úutils.Buffer©Úreturnr   ©	Ú__name__Ú
__module__Ú__qualname__Únamer   Úpropertyr   r   Úvalidate_for_algorithm© r   r   r   r      ó(   „ Ø€Dó<ð ò+ó ð+ð 6Ñr   r   c                  ó.   — e Zd Zd Zdd„Zedd„«       ZeZy)ÚCFBc                ó>   — t        j                  d|«       || _        y r
   r   r   s     r   r   zCFB.__init__   r   r   c                ó   — | j                   S r   r   r   s    r   r   zCFB.initialization_vector#   r   r   Nr   r   r   r%   r   r   r(   r(      r&   r   r(   c                  ó.   — e Zd Zd Zdd„Zedd„«       ZeZy)ÚCFB8c                ó>   — t        j                  d|«       || _        y r
   r   r   s     r   r   zCFB8.__init__-   r   r   c                ó   — | j                   S r   r   r   s    r   r   zCFB8.initialization_vector1   r   r   Nr   r   r   r%   r   r   r,   r,   *   s(   „ Ø€Dó<ð ò+ó ð+ð 6Ñr   r,   N)
Ú
__future__r   Úcryptographyr   Ú%cryptography.hazmat.primitives._modesr   r   r   r(   r,   r%   r   r   ú<module>r2      s9   ðõ
 #å ÷ô6Ð
&ô 6ô6Ð
&ô 6ô6Ð'õ 6r   