+
    1j                    f   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	  ! R R]
4      t]t]t]t]t]t]t]P$                  ]]]3,          tR R ltR R	 ltRR
 R llt ! R R]4      t ! R R4      t ! R R]P:                  4      tRR R lltR R lt  ! R R]PB                  4      t!R# )    )annotationsN)CallableSequencec                      ] tR t^tRtR# )CryptographyDeprecationWarning N__name__
__module____qualname____firstlineno____static_attributes__r       2lib/python3.14/site-packages/cryptography/utils.pyr   r          r   r   c               $    V ^8  d   QhRRRRRR/# )   namestrvaluebytesreturnNoner   )formats   "r   __annotate__r   '   s!     1 1s 15 1T 1r   c                N    \        V\        4      '       g   \        V  R 24      hR# )z must be bytesN)
isinstancer   	TypeErrorr   r   s   &&r   _check_bytesr    '   s&    eU##4&/00 $r   c               $    V ^8  d   QhRRRRRR/# )r   r   r   r   Bufferr   r   r   )r   s   "r   r   r   ,   s!     6 63 6v 6$ 6r   c                X     \        V4       R#   \         d    \        T  R 24      hi ; i)z must be bytes-likeN)
memoryviewr   r   s   &&r   _check_bytesliker%   ,   s1    65 64& 34556s    )c               $    V ^8  d   QhRRRRRR/# )r   integerintlengthz
int | Noner   r   r   )r   s   "r   r   r   3   s!      # z U r   c                    V^ 8X  d   \        R4      hT P                  T;'       g)    V P                  4       ^,           ^,          ;'       g    ^R4      # )r   zlength argument can't be 0big)
ValueErrorto_bytes
bit_length)r'   r)   s   &&r   int_to_bytesr/   3   sP    {566667%%'!+166Q r   c                      ] tR t^;tRtR# )InterfaceNotImplementedr   Nr	   r   r   r   r1   r1   ;   r   r   r1   c                  "    ] tR t^?tR R ltRtR# )_DeprecatedValuec                    V ^8  d   QhRRRR/# )r   r   objectmessager   r   )r   s   "r   r   _DeprecatedValue.__annotate__@   s     + +f +s +r   c                	*    Wn         W n        W0n        R # N)r   r6   warning_class)selfr   r6   r:   s   &&&&r   __init___DeprecatedValue.__init__@   s    
*r   )r6   r   r:   N)r
   r   r   r   r<   r   r   r   r   r3   r3   ?   s    + +r   r3   c                  ^   a  ] tR t^FtR V 3R lltR R ltR R ltR R ltR	 R
 ltRt	V ;t
# )_ModuleWithDeprecationsc                   V ^8  d   QhRR/# )r   moduleztypes.ModuleTyper   )r   s   "r   r   $_ModuleWithDeprecations.__annotate__G   s     * */ *r   c                	V   < \         SV `  VP                  4       WP                  R &   R# )_moduleN)superr<   r
   __dict__)r;   rA   	__class__s   &&r   r<    _ModuleWithDeprecations.__init__G   s     )#)i r   c                    V ^8  d   QhRRRR/# )r   r   r   r   z
typing.Anyr   )r   s   "r   r   rB   K   s       
 r   c                	    \        V P                  V4      p\        V\        4      '       d:   \        P
                  ! VP                  VP                  ^R7       VP                  pV# )r   
stacklevel)	getattrrD   r   r3   warningswarnr6   r:   r   )r;   r   objs   && r   __getattr__#_ModuleWithDeprecations.__getattr__K   sH    dllD)c+,,MM#++s'8'8QG))C
r   c               $    V ^8  d   QhRRRRRR/# )r   attrr   r   r5   r   r   r   )r   s   "r   r   rB   R   s!     + + +F +t +r   c                	2    \        V P                  W4       R # r9   )setattrrD   )r;   rT   r   s   &&&r   __setattr__#_ModuleWithDeprecations.__setattr__R   s    d*r   c                    V ^8  d   QhRRRR/# )r   rT   r   r   r   r   )r   s   "r   r   rB   U   s     $ $ $ $r   c                	    \        V P                  V4      p\        V\        4      '       d.   \        P
                  ! VP                  VP                  ^R7       \        V P                  V4       R# )r   rK   N)	rM   rD   r   r3   rN   rO   r6   r:   delattr)r;   rT   rP   s   && r   __delattr__#_ModuleWithDeprecations.__delattr__U   sH    dllD)c+,,MM#++s'8'8QGd#r   c                   V ^8  d   QhRR/# )r   r   zSequence[str]r   )r   s   "r   r   rB   \   s     / / /r   c                	2    R .\        V P                  4      O# )rD   )dirrD   r;   s   &r   __dir___ModuleWithDeprecations.__dir__\   s    .C-..r   r   )r
   r   r   r   r<   rQ   rW   r\   rb   r   __classcell__)rG   s   @r   r?   r?   F   s&    * *+$/ /r   r?   c               0    V ^8  d   QhRRRRRRRRRR	R
R/# )r   r   r5   module_namer   r6   r:   ztype[Warning]r   z
str | Noner   r3   r   )r   s   "r   r   r   `   sD        !	
  r   c                    \         P                  V,          p\        V\        4      '       g   \        V4      ;\         P                  V&   p\	        WV4      pVe   \        WTV4       V# r9   )sysmodulesr   r?   r3   rV   )r   rf   r6   r:   r   rA   dvs   &&&&&  r   
deprecatedrk   `   sY     [[%Ff566,CF,KKK 6	%-	8Bb!Ir   c                    V ^8  d   QhRRRR/# )r   funcr   r   propertyr   )r   s   "r   r   r   q   s      ( x r   c                R   a aa R S  2o\        4       oR VV V3R llp\        V4      # )_cached_c                   V ^8  d   QhRR/# )r   instancer5   r   )r   s   "r   r   %cached_property.<locals>.__annotate__u   s       r   c                \   < \        V SS4      pVSJd   V# S! V 4      p\        V SV4       V# r9   )rM   rV   )rr   cacheresultcached_namerm   sentinels   &  r   innercached_property.<locals>.inneru   s8    +x8 Lh+v.r   )r5   rn   )rm   ry   rw   rx   s   f @@r   cached_propertyr{   q   s,    TF#KxH  E?r   c                  .    ] tR t^tR R ltR R ltRtR# )Enumc                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   Enum.__annotate__   s     N N# Nr   c                	l    R V P                   P                   RV P                   RV P                  : R2# )<.z: >)rG   r
   _name__value_ra   s   &r   __repr__Enum.__repr__   s1    4>>**+1T[[MDLL;K1MMr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s     : : :r   c                	L    V P                   P                   R V P                   2# )r   )rG   r
   r   ra   s   &r   __str__Enum.__str__   s"    ..))*!DKK=99r   r   N)r
   r   r   r   r   r   r   r   r   r   r}   r}      s    N: :r   r}   r9   )"
__future__r   enumrh   typestypingrN   collections.abcr   r   UserWarningr   DeprecatedIn36DeprecatedIn40DeprecatedIn41DeprecatedIn42DeprecatedIn43DeprecatedIn47Unionr   	bytearrayr$   r"   r    r%   r/   	Exceptionr1   r3   
ModuleTyper?   rk   r{   r}   r   r   r   <module>r      s   
 #  
    .
	[ 	 0///// 
eY
2	31
6	i 	+ +/e.. /4"":499 :r   