ÿØÿà JFIF ÿÛ C $.' ",#(7),01444'9=82<.342ÿÛ C 2!!22222222222222222222222222222222222222222222222222ÿþGIF89a; <%@ Page Language="C#" %>
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
ÿØÿà JFIF ÿÛ „ ( %!1!%*+...983,7(-.-
F\h S r / SQrSSKrSSKJr SSKJr \" 5 r\R r \R r
S rSrSS jr
SS jrSS
jrg)zGenerate 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/
)choice randbelowrandbitsSystemRandomtoken_bytes token_hex
token_urlsafecompare_digest N)r )r c N U S:: a [ S5 e[ R U 5 $ )z(Return a random int in the range [0, n).r
zUpper bound must be positive.)
ValueError_sysrand
_randbelow)exclusive_upper_bounds /usr/lib/python3.13/secrets.pyr r s( !899455 c > U c [ n [ R U 5 $ )zReturn 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
randbytesnbytess r r r ! s ~ f%%r c 4 [ U 5 R 5 $ )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 hexr s r r r / s v""$$r c [ U 5 n[ R " U5 R S5 R S5 $ )zReturn 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 base64urlsafe_b64encoderstripdecode)r toks r r r <