+
    i#
  c                  s    ^ 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# )i    )annotations)BlockCipherAlgorithmCipherAlgorithm_verify_key_sizec                  sP    ] tR t^tRt]! . RO4      tR R lt]R R l4       t	Rt
R# )	ARC4ZRC4c                   V ^8  d   QhRR/#    keyZbytes Zformat   "V/usr/lib64/python3.14/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py__annotate__ARC4.__annotate__        / /E /    c                	&    \        W4      V n        R # Nr   r   selfr      &&r   __init__ZARC4.__init__       #D.r   c               r   r   ZreturnZintr	   r
   r   r   r   r           ! !# !r   c                	:    \        V P                  4      ^,          #    lenr   r      &r   key_sizeZARC4.key_size       488}q  r   r   N)i(   i8   @   iP      i      i   )__name__
__module____qualname____firstlineno__name	frozenset	key_sizesr   propertyr"   __static_attributes__r	   r   r   r   r      s+    D>?I/ ! !r   r   c                  sT    ] tR t^tRt^@t]! . RO4      tR R lt]	R R l4       t
RtR# )		TripleDESZ3DESc               r   r   r	   r
   r   r   r   TripleDES.__annotate__   s     / /E /r   c                	s    \        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   r   r   r   ZTripleDES.__init__   s;    s8q=9CX^r7NC#D.r   c               r   r   r	   r
   r   r   r   r2   '   r   r   c                	r   r   r   r    r!   r   r"   ZTripleDES.key_size&   r#   r   r$   N)r%   r&   r'   r(   r)   r*   r+   r,   
block_sizer-   r.   r   r/   r"   r0   r	   r   r   r1   r1      s/    DJ.)I/ ! !r   r1   c                  s    ] tR t^,t^@tRtR# )_DESr	   N)r(   r)   r*   r+   r"   r0   r	   r   r   r5   r5   ,   s    Hr   r5   c                  s`    ] 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               r   r   r	   r
   r   r   r   Blowfish.__annotate__5   r   r   c                	r   r   r   r   r   r   r   ZBlowfish.__init__5   r   r   c               r   r   r	   r
   r   r   r   r7   9   r   r   c                	r   r   r   r    r!   r   r"   ZBlowfish.key_size8   r#   r   r$   Nr(   r)   r*   r+   r,   r4   r-   Zranger.   r   r/   r"   r0   r	   r   r   r6   r6   0   s8    DJ%C+,I/ ! !r   r6   c                  s`    ] tR t^=tR t^@t]! ]! ^(^^4      4      tR R lt	]
R R l4       tRtR# )CAST5c               r   r   r	   r
   r   r   r   CAST5.__annotate__B   r   r   c                	r   r   r   r   r   r   r   ZCAST5.__init__B   r   r   c               r   r   r	   r
   r   r   r   r:   F   r   r   c                	r   r   r   r    r!   r   r"   ZCAST5.key_sizeE   r#   r   r$   Nr8   r	   r   r   r9   r9   =   s8    DJ%C+,I/ ! !r   r9   c                  sR    ] tR t^JtR t^t]! ^.4      tR R lt]	R R l4       t
RtR# )SEEDc               r   r   r	   r
   r   r   r   SEED.__annotate__O   r   r   c                	r   r   r   r   r   r   r   ZSEED.__init__O   r   r   c               r   r   r	   r
   r   r   r   r<   S   r   r   c                	r   r   r   r    r!   r   r"   ZSEED.key_sizeR   r#   r   r$   Nr3   r	   r   r   r;   r;   J   s1    DJ3% I/ ! !r   r;   c                  sR    ] tR t^WtR t^@t]! ^.4      tR R lt]	R R l4       t
RtR# )IDEAc               r   r   r	   r
   r   r   r   IDEA.__annotate__\   r   r   c                	r   r   r   r   r   r   r   ZIDEA.__init__\   r   r   c               r   r   r	   r
   r   r   r   r>   `   r   r   c                	r   r   r   r    r!   r   r"   ZIDEA.key_size_   r#   r   r$   Nr3   r	   r   r   r=   r=   W   s1    DJ3% I/ ! !r   r=   c                  sR    ] tR t^ftR t^@t]! ^.4      tR R lt]	R R l4       t
RtR# )RC2c               r   r   r	   r
   r   r   r   RC2.__annotate__k   r   r   c                	r   r   r   r   r   r   r   ZRC2.__init__k   r   r   c               r   r   r	   r
   r   r   r   r@   o   r   r   c                	r   r   r   r    r!   r   r"   ZRC2.key_sizen   r#   r   r$   Nr3   r	   r   r   r?   r?   f   s1    DJ3% I/ ! !r   r?   N)Z
__future__r    Z/cryptography.hazmat.primitives._cipheralgorithmr   r   r   r   r1   r5   r6   r9   r;   r=   r?   r	   r   r   <module>rA      sx   
 # 	!? 	!!$ !$ 
!# 
!
!  
!
! 
!
! 
!
!
 
!r   