
    &h	                        d dl mZ d dlmZmZmZ  G d de      Z G d de      Z G d de      Z G d	 d
e      Z	 G d de      Z
 G d de      Z G d de      Zy)    )annotations)BlockCipherAlgorithmCipherAlgorithm_verify_key_sizec                  >    e Zd ZdZ eg d      ZddZedd       Zy)ARC4RC4)(   8   @   P               c                &    t        | |      | _        y Nr   keyselfr   s     /var/www/pru.catia.catastroantioquia-mas.com/valormas/lib/python3.12/site-packages/cryptography/hazmat/decrepit/ciphers/algorithms.py__init__zARC4.__init__       #D#.    c                2    t        | j                        dz  S N   lenr   r   s    r   key_sizezARC4.key_size       488}q  r   Nr   bytesreturnint)	__name__
__module____qualname__name	frozenset	key_sizesr   propertyr"    r   r   r   r      s+    D>?I/ ! !r   r   c                  B    e Zd ZdZdZ eg d      ZddZedd       Z	y)		TripleDES3DESr   )r   r   r   c                    t        |      dk(  r	|||z   z  }nt        |      dk(  r||d d z  }t        | |      | _        y )Nr      )r    r   r   r   s     r   r   zTripleDES.__init__   sC    s8q=39CX^3r7NC#D#.r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zTripleDES.key_size&   r#   r   Nr$   r&   
r)   r*   r+   r,   
block_sizer-   r.   r   r/   r"   r0   r   r   r2   r2      s/    DJ.)I/ ! !r   r2   c                  N    e Zd Zd ZdZ e eddd            ZddZe	d	d       Z
y)
Blowfishr       i  r   c                &    t        | |      | _        y r   r   r   s     r   r   zBlowfish.__init__0   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zBlowfish.key_size3   r#   r   Nr$   r&   r)   r*   r+   r,   r8   r-   ranger.   r   r/   r"   r0   r   r   r:   r:   +   s8    DJ%C+,I/ ! !r   r:   c                  N    e Zd Zd ZdZ e eddd            ZddZe	d	d       Z
y)
CAST5r   r
      r   c                &    t        | |      | _        y r   r   r   s     r   r   zCAST5.__init__=   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zCAST5.key_size@   r#   r   Nr$   r&   r>   r0   r   r   rA   rA   8   s8    DJ%C+,I/ ! !r   rA   c                  @    e Zd Zd ZdZ edg      ZddZedd       Z	y)SEEDr   c                &    t        | |      | _        y r   r   r   s     r   r   zSEED.__init__J   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zSEED.key_sizeM   r#   r   Nr$   r&   r7   r0   r   r   rF   rF   E   s1    DJ3% I/ ! !r   rF   c                  @    e Zd Zd ZdZ edg      ZddZedd       Z	y)IDEAr   r   c                &    t        | |      | _        y r   r   r   s     r   r   zIDEA.__init__W   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zIDEA.key_sizeZ   r#   r   Nr$   r&   r7   r0   r   r   rJ   rJ   R   s1    DJ3% I/ ! !r   rJ   c                  @    e Zd Zd ZdZ edg      ZddZedd       Z	y)RC2r   r   c                &    t        | |      | _        y r   r   r   s     r   r   zRC2.__init__f   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zRC2.key_sizei   r#   r   Nr$   r&   r7   r0   r   r   rN   rN   a   s1    DJ3% I/ ! !r   rN   N)
__future__r   /cryptography.hazmat.primitives._cipheralgorithmr   r   r   r   r2   r:   rA   rF   rJ   rN   r0   r   r   <module>rS      sn   
 # 	!? 	!!$ !"
!# 
!
!  
!
! 
!
! 
!
!
 
!r   