+
    i#
                        ^ RI Ht ^ RIHtHtHt  ! R R]4      t ! R R]4      t ! R R4      t ! R	 R
]4      t	 ! R R]4      t
 ! R R]4      t ! R R]4      t ! R R]4      tR# )    )annotations)BlockCipherAlgorithmCipherAlgorithm_verify_key_sizec                  P    ] tR t^tRt]! . RO4      tR R lt]R R l4       t	Rt
R# )	ARC4RC4c                   V ^8  d   QhRR/#    keybytes )formats   "v/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py__annotate__ARC4.__annotate__        / /E /    c                	&    \        W4      V n        R # Nr   r   selfr   s   &&r   __init__ARC4.__init__       #D.r   c                   V ^8  d   QhRR/# r   returnintr   )r   s   "r   r   r           ! !# !r   c                	:    \        V P                  4      ^,          #    lenr   r   s   &r   key_sizeARC4.key_size       488}q  r   r   N)(   8   @   P               )__name__
__module____qualname____firstlineno__name	frozenset	key_sizesr   propertyr)   __static_attributes__r   r   r   r   r      s+    D>?I/ ! !r   r   c                  T    ] tR t^tRt^@t]! . RO4      tR R lt]	R R l4       t
RtR# )		TripleDES3DESc                   V ^8  d   QhRR/# r   r   )r   s   "r   r   TripleDES.__annotate__   s     / /E /r   c                	    \        V4      ^8X  d   WV,           ,          pM\        V4      ^8X  d   WR,          ,          p\        W4      V n        R# )r%   :Nr%   NN)r'   r   r   r   s   &&r   r   TripleDES.__init__   s;    s8q=9CX^r7NC#D.r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rB   '   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   TripleDES.key_size&   r+   r   r,   N)r/   r1   r3   r5   r6   r7   r8   r9   
block_sizer:   r;   r   r<   r)   r=   r   r   r   r?   r?      s/    DJ.)I/ ! !r   r?   c                      ] tR t^,t^@tRtR# )_DESr   N)r5   r6   r7   r8   r)   r=   r   r   r   rK   rK   ,   s    Hr   rK   c                  `    ] tR t^0tR t^@t]! ]! ^ R^4      4      tR R lt	]
R R l4       tRtR# )Blowfishi  c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   Blowfish.__annotate__5   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r   Blowfish.__init__5   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rO   9   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   Blowfish.key_size8   r+   r   r,   Nr5   r6   r7   r8   r9   rI   r:   ranger;   r   r<   r)   r=   r   r   r   rM   rM   0   s8    DJ%C+,I/ ! !r   rM   c                  `    ] tR t^=tR t^@t]! ]! ^(^^4      4      tR R lt	]
R R l4       tRtR# )CAST5c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   CAST5.__annotate__B   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r   CAST5.__init__B   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rZ   F   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   CAST5.key_sizeE   r+   r   r,   NrU   r   r   r   rX   rX   =   s8    DJ%C+,I/ ! !r   rX   c                  R    ] tR t^JtR t^t]! ^.4      tR R lt]	R R l4       t
RtR# )SEEDc                   V ^8  d   QhRR/# r   r   )r   s   "r   r   SEED.__annotate__O   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r   SEED.__init__O   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rc   S   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   SEED.key_sizeR   r+   r   r,   NrH   r   r   r   ra   ra   J   s1    DJ3% I/ ! !r   ra   c                  R    ] tR t^WtR t^@t]! ^.4      tR R lt]	R R l4       t
RtR# )IDEAc                   V ^8  d   QhRR/# r   r   )r   s   "r   r   IDEA.__annotate__\   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r   IDEA.__init__\   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   rl   `   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   IDEA.key_size_   r+   r   r,   NrH   r   r   r   rj   rj   W   s1    DJ3% I/ ! !r   rj   c                  R    ] tR t^ftR t^@t]! ^.4      tR R lt]	R R l4       t
RtR# )RC2c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   RC2.__annotate__k   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r   RC2.__init__k   r   r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   ru   o   r"   r   c                	:    \        V P                  4      ^,          # r$   r&   r(   s   &r   r)   RC2.key_sizen   r+   r   r,   NrH   r   r   r   rs   rs   f   s1    DJ3% I/ ! !r   rs   N)
__future__r   /cryptography.hazmat.primitives._cipheralgorithmr   r   r   r   r?   rK   rM   rX   ra   rj   rs   r   r   r   <module>r}      sx   
 # 	!? 	!!$ !$ 
!# 
!
!  
!
! 
!
! 
!
!
 
!r   