+
    iO                       ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RIH
t
 ^ R	IHt ^ R
IHtHt  ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t]P(                  ! ]]R]P,                  RR7       ]P(                  ! ]
]R]P,                  RR7        ! R R]4      t ! R R]4      tR# )    )annotations)utils)ARC4)CAST5)IDEA)SEED)Blowfish)	TripleDES)_verify_key_size)BlockCipherAlgorithmCipherAlgorithmc                  T    ] tR t^!tR t^t]! . RO4      tR R lt]	R R l4       t
RtR# )AESc                   V ^8  d   QhRR/#    keyutils.Buffer )formats   "x/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/hazmat/primitives/ciphers/algorithms.py__annotate__AES.__annotate__'        / /L /    c                	&    \        W4      V n        R # Nr   r   selfr   s   &&r   __init__AES.__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AES.key_size*       488}q  r   r   N)         i   __name__
__module____qualname____firstlineno__name
block_size	frozenset	key_sizesr!   propertyr/   __static_attributes__r   r   r   r   r   !   s0    DJ./I/ ! !r   r   c                  @    ] tR t^/tRt^t]! ^.4      t^tR R lt	Rt
R# )AES128r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   AES128.__annotate__5   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r!   AES128.__init__5   r#   r   r2   Nr7   r8   r9   r:   r;   r<   r=   r>   r/   r!   r@   r   r   r   rB   rB   /   '    DJ3% IH/ /r   rB   c                  @    ] tR t^9tRt^t]! R.4      tRtR R lt	Rt
R# )AES256r   r5   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   AES256.__annotate__?   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r!   AES256.__init__?   r#   r   r2   NrG   r   r   r   rJ   rJ   9   rH   r   rJ   c                  T    ] tR t^CtRt^t]! . RO4      tR R lt]	R R l4       t
RtR# )	Camelliacamelliac                   V ^8  d   QhRR/# r   r   )r   s   "r   r   Camellia.__annotate__H   r   r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r!   Camellia.__init__H   r#   r   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   rS   L   r(   r   c                	:    \        V P                  4      ^,          # r*   r,   r.   s   &r   r/   Camellia.key_sizeK   r1   r   r2   N)r3   r4   r5   r6   r   r   r   rP   rP   C   s/    DJ/*I/ ! !r   rP   zARC4 has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.ARC4 and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.r   )r;   zTripleDES has been moved to cryptography.hazmat.decrepit.ciphers.algorithms.TripleDES and will be removed from cryptography.hazmat.primitives.ciphers.algorithms in 48.0.0.r
   c                  d    ] tR t^htR t]! R.4      tR R lt]R R l4       t	]R R l4       t
RtR	# )
ChaCha20r5   c                    V ^8  d   QhRRRR/# )r   r   r   noncer   )r   s   "r   r   ChaCha20.__annotate__l   s      L  r   c                	    \        W4      V n        \        P                  ! R V4       \	        V4      ^8w  d   \        R4      hW n        R# )r\   z!nonce must be 128-bits (16 bytes)N)r   r   r   _check_bytesliker-   
ValueError_nonce)r    r   r\   s   &&&r   r!   ChaCha20.__init__l   s;    #D.w.u:@AAr   c                   V ^8  d   QhRR/# )r   r&   r   r   )r   s   "r   r   r]   v   s      | r   c                	    V P                   # r   )ra   r.   s   &r   r\   ChaCha20.nonceu   s    {{r   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   r]   z   r(   r   c                	:    \        V P                  4      ^,          # r*   r,   r.   s   &r   r/   ChaCha20.key_sizey   r1   r   )ra   r   N)r7   r8   r9   r:   r;   r=   r>   r!   r?   r\   r/   r@   r   r   r   rZ   rZ   h   s@    D3% I   ! !r   rZ   c                  R    ] tR t^~tR t^t]! ^.4      tR R lt]	R R l4       t
RtR# )SM4c                   V ^8  d   QhRR/# )r   r   bytesr   )r   s   "r   r   SM4.__annotate__   s     / /E /r   c                	&    \        W4      V n        R # r   r   r   s   &&r   r!   SM4.__init__   r#   r   c                   V ^8  d   QhRR/# r%   r   )r   s   "r   r   rm      r(   r   c                	:    \        V P                  4      ^,          # r*   r,   r.   s   &r   r/   SM4.key_size   r1   r   r2   Nr6   r   r   r   rj   rj   ~   s1    DJ3% I/ ! !r   rj   N)
__future__r   cryptographyr   /cryptography.hazmat.decrepit.ciphers.algorithmsr   r   r   r   r	   r
   /cryptography.hazmat.primitives._cipheralgorithmr   &cryptography.hazmat.primitives.ciphersr   r   r   rB   rJ   rP   
deprecatedr7   DeprecatedIn43rZ   rj   r   r   r   <module>rz      s   
 #  M!
 !/! //! /
!# 
!   C 
		   C 
		! !,
!
 
!r   