ó
    Û°›jò  ã                  óv   • S SK Jr  S SKrS SKJr   " S S\R
                  S9r " S S\5      r      S
S	 jrg)é    )ÚannotationsN)Úutilsc                  óª   • \ rS rSr\\R                  SS j5       5       r\\R                  SS j5       5       r\\R                  S	S j5       5       r	Sr
g)
ÚCipherAlgorithmé   c                ó   • g)z5
A string naming this mode (e.g. "AES", "Camellia").
N© ©Úselfs    Úl/home/mande/repo/quber/.venv/lib/python3.13/site-packages/cryptography/hazmat/primitives/_cipheralgorithm.pyÚnameÚCipherAlgorithm.name   ó   � ó    c                ó   • g)z,
Valid key sizes for this algorithm in bits
Nr	   r
   s    r   Ú	key_sizesÚCipherAlgorithm.key_sizes   r   r   c                ó   • g)zG
The size of the key being used as an integer in bits (e.g. 128, 256).
Nr	   r
   s    r   Úkey_sizeÚCipherAlgorithm.key_size   r   r   r	   N)ÚreturnÚstr)r   zfrozenset[int]©r   Úint)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚpropertyÚabcÚabstractmethodr   r   r   Ú__static_attributes__r	   r   r   r   r      sf   † ØØ×Ñóó ó ðð
 Ø×Ñóó ó ðð
 Ø×Ñóó ó ór   r   )Ú	metaclassc                  óR   • \ rS rSr% S\S'   \\R                  SS j5       5       rSr	g)ÚBlockCipherAlgorithmé&   úutils.BufferÚkeyc                ó   • g)z;
The size of a block as an integer in bits (e.g. 64, 128).
Nr	   r
   s    r   Ú
block_sizeÚBlockCipherAlgorithm.block_size)   r   r   r	   Nr   )
r   r   r   r   Ú__annotations__r   r    r!   r*   r"   r	   r   r   r%   r%   &   s(   ‡ Ø	ÓàØ×Ñóó ó ór   r%   c                ó¼   • [         R                  " SU5        [        U5      S-  U R                  ;  a(  [	        S[        U5      S-   SU R
                   S35      eU$ )Nr(   é   zInvalid key size (z) for Ú.)r   Ú_check_byteslikeÚlenr   Ú
ValueErrorr   )Ú	algorithmr(   s     r   Ú_verify_key_sizer4   1   s_   € ô 
×Ò˜5 #Ô&ô ˆ3ƒx�!�|˜9×.Ñ.Ó.ÜØ ¤ S£¨A¡ ¨f°Y·^±^Ð4DÀAÐFó
ð 	
ð €Jr   )r3   r   r(   r'   r   r'   )	Ú
__future__r   r    Úcryptographyr   ÚABCMetar   r%   r4   r	   r   r   Ú<module>r8      sI   ðõ
 #ã 
å ô §¡ò ô.˜?ô ðØðØ%1ðàõr   