
    ;3h#
                        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      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     o/var/www/html/audio-gradio/venv/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                      e Zd ZdZy)_DESr   N)r)   r*   r+   r"   r0   r   r   r:   r:   ,   s    Hr   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)
Blowfishr       i  r   c                &    t        | |      | _        y r   r   r   s     r   r   zBlowfish.__init__5   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zBlowfish.key_size8   r#   r   Nr$   r&   r)   r*   r+   r,   r8   r-   ranger.   r   r/   r"   r0   r   r   r<   r<   0   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__B   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zCAST5.key_sizeE   r#   r   Nr$   r&   r@   r0   r   r   rC   rC   =   s8    DJ%C+,I/ ! !r   rC   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__O   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zSEED.key_sizeR   r#   r   Nr$   r&   r7   r0   r   r   rH   rH   J   s1    DJ3% I/ ! !r   rH   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__\   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zIDEA.key_size_   r#   r   Nr$   r&   r7   r0   r   r   rL   rL   W   s1    DJ3% I/ ! !r   rL   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__k   r   r   c                2    t        | j                        dz  S r   r   r!   s    r   r"   zRC2.key_sizen   r#   r   Nr$   r&   r7   r0   r   r   rP   rP   f   s1    DJ3% I/ ! !r   rP   N)
__future__r   /cryptography.hazmat.primitives._cipheralgorithmr   r   r   r   r2   r:   r<   rC   rH   rL   rP   r0   r   r   <module>rU      sx   
 # 	!? 	!!$ !$ 
!# 
!
!  
!
! 
!
! 
!
!
 
!r   