grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026+ -WçclÚãó˜€Rt.ROt^RIt^RIHt^RIHt]!4t]Pt ]Pt Rt ^ t R Rlt R RltR RltR#) zÑGenerate cryptographically strong pseudo-random numbers suitable for managing secrets such as account authentication, tokens, and similar. See PEP 506 for more information. https://peps.python.org/pep-0506/ N)Úcompare_digest)Ú SystemRandomcóP€V^8:d \R4h\PV4#)z(Return a random int in the range [0, n).zUpper bound must be positive.)Ú ValueErrorÚ_sysrandÚ _randbelow)Úexclusive_upper_bounds&Ú./opt/alt/python314/lib64/python3.14/secrets.pyÚ randbelowr s(€à Ô!ÜÐ8Ó9Ð9Ü × Ñ Ð4Ó 5Ð5ócó@€Vf\p\PV4#)zÔReturn a random byte string containing *nbytes* bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_bytes(16) #doctest:+SKIP b'\xebr\x17D*t\xae\xd4\xe3S\xb6\xe2\xebP1\x8b' )ÚDEFAULT_ENTROPYrÚ randbytes©Únbytess&r Ú token_bytesr!s€ð‚~Ü ˆÜ × Ñ ˜fÓ %Ð%r có4€\V4P4#)a Return a random text string, in hexadecimal. The string has *nbytes* random bytes, each byte converted to two hex digits. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_hex(16) #doctest:+SKIP 'f9bf78b9a18ce6d46a0cd2b0b86df9da' )rÚhexrs&r Ú token_hexr/s€ô �vÓ × "Ñ "Ó $Ð$r có€€\V4p\P!V4PR4P R4#)zêReturn a random URL-safe text string, in Base64 encoding. The string has *nbytes* random bytes. If *nbytes* is ``None`` or not supplied, a reasonable default is used. >>> token_urlsafe(16) #doctest:+SKIP 'Drmhze6EPcv0fN_81Bj-nA' ó=Úascii)rÚbase64Úurlsafe_b64encodeÚrstripÚdecode)rÚtoks& r Ú token_urlsafer<s5€ô �fÓ €CÜ × #Ò # CÓ (× /Ñ /°Ó 5× <Ñ <¸WÓ EÐEr )Úchoicer Úrandbitsrrrrr)N)Ú__doc__Ú__all__rÚhmacrÚrandomrrÚ getrandbitsrrr r rrr©r r Úr&sSðñò €ó åÝá ‹>€à × Ñ €Ø �‰€ò6ð €ô &ô %ö Fr