+
    i&                    
   ^ RI Ht ^ RIt^ RIHt ^ RIHt ^ RI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]P                  R7      t ! R R]4      tR R ltR# )    )annotationsN)hashes)AsymmetricPadding)rsac                      ] tR t^tRtRtR# )PKCS1v15zEMSA-PKCS1-v1_5 N)__name__
__module____qualname____firstlineno__name__static_attributes__r	       x/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/hazmat/primitives/asymmetric/padding.pyr   r      s    Dr   r   c                      ] tR t^tRtRtR# )
_MaxLengthz Sentinel value for `MAX_LENGTH`.r	   Nr
   r   r   r   __doc__r   r	   r   r   r   r      s    &r   r   c                      ] tR t^tRtRtR# )_AutozSentinel value for `AUTO`.r	   Nr   r	   r   r   r   r      s     r   r   c                      ] tR t^tRtRtR# )_DigestLengthz#Sentinel value for `DIGEST_LENGTH`.r	   Nr   r	   r   r   r   r      s    )r   r   c                  r    ] tR t^ t$ ]! 4       t]! 4       t]! 4       t	Rt
R]R&   R R lt]R R l4       tRtR	# )
PSSzEMSA-PSS(int | _MaxLength | _Auto | _DigestLength_salt_lengthc               $    V ^8  d   QhRRRRRR/# )   mgfMGFsalt_lengthr   returnNoner	   )formats   "r   __annotate__PSS.__annotate__'   s(     ( (( >( 
	(r   c                	    Wn         \        V\        \        \        \
        34      '       g   \        R 4      h\        V\        4      '       d   V^ 8  d   \        R4      hW n        R# )zBsalt_length must be an integer, MAX_LENGTH, DIGEST_LENGTH, or AUTOz$salt_length must be zero or greater.N)	_mgf
isinstanceintr   r   r   	TypeError
ValueErrorr   )selfr    r"   s   &&&r   __init__PSS.__init__'   s_    
 	#z5-@
 
 ) 
 k3''K!OCDD'r   c                   V ^8  d   QhRR/# r   r#   r!   r	   )r%   s   "r   r&   r'   <         S r   c                	    V P                   # Nr)   r.   s   &r   r    PSS.mgf;       yyr   )r)   r   N)r
   r   r   r   r   
MAX_LENGTHr   AUTOr   DIGEST_LENGTHr   __annotations__r/   propertyr    r   r	   r   r   r   r       s;    J7D!OMD::((  r   r   c                  R    ] tR t^@tRtR R lt]R R l4       t]R R l4       tRt	R	# )
OAEPzEME-OAEPc               $    V ^8  d   QhRRRRRR/# )r   r    r!   	algorithmhashes.HashAlgorithmlabelzbytes | Noner	   )r%   s   "r   r&   OAEP.__annotate__C   s(       ( 	r   c                	    \        V\        P                  4      '       g   \        R 4      hWn        W n        W0n        R# z*Expected instance of hashes.HashAlgorithm.N)r*   r   HashAlgorithmr,   r)   
_algorithm_label)r.   r    rB   rD   s   &&&&r   r/   OAEP.__init__C   s2     )V%9%9::HII	#r   c                   V ^8  d   QhRR/# )r   r#   rC   r	   )r%   s   "r   r&   rE   Q   s      / r   c                	    V P                   # r5   rI   r7   s   &r   rB   OAEP.algorithmP   s    r   c                   V ^8  d   QhRR/# r2   r	   )r%   s   "r   r&   rE   U   r3   r   c                	    V P                   # r5   r6   r7   s   &r   r    OAEP.mgfT   r9   r   )rI   rJ   r)   N)
r
   r   r   r   r   r/   r>   rB   r    r   r	   r   r   r@   r@   @   s4    D    r   r@   c                  "    ] tR t^Yt$ R]R&   RtR# )r!   rC   rI   r	   N)r
   r   r   r   r=   r   r	   r   r   r!   r!   Y   s    $$r   r!   )	metaclassc                  "    ] tR t^]tR R ltRtR# )MGF1c                   V ^8  d   QhRR/# )r   rB   rC   r	   )r%   s   "r   r&   MGF1.__annotate__^   s     $ $"6 $r   c                	h    \        V\        P                  4      '       g   \        R 4      hWn        R# rG   )r*   r   rH   r,   rI   )r.   rB   s   &&r   r/   MGF1.__init__^   s&    )V%9%9::HII#r   rN   N)r
   r   r   r   r/   r   r	   r   r   rV   rV   ]   s    $ $r   rV   c               $    V ^8  d   QhRRRRRR/# )r   keyz$rsa.RSAPrivateKey | rsa.RSAPublicKeyhash_algorithmrC   r#   r+   r	   )r%   s   "r   r&   r&   e   s&     
 
	-
(
 	
r   c                    \        V \        P                  \        P                  34      '       g   \	        R 4      hV P
                  ^,           ^,          pW!P                  ,
          ^,
          pV^ 8  g   Q hV# )z(key must be an RSA public or private key)r*   r   RSAPrivateKeyRSAPublicKeyr,   key_sizedigest_size)r\   r]   emlenr"   s   &&  r   calculate_max_pss_salt_lengthrd   e   sh     cC--s/?/?@AABCC\\A!#E444q8K!r   )
__future__r   abccryptography.hazmat.primitivesr   *cryptography.hazmat.primitives._asymmetricr   )cryptography.hazmat.primitives.asymmetricr   r   r   r   r   r   r@   ABCMetar!   rV   rd   r	   r   r   <module>rk      s   
 # 
 1 :  ' '! !* *
 @ 2%CKK %$3 $
r   