$40 GRAYBYTE WORDPRESS FILE MANAGER $35

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 104.21.15.130 | ADMIN IP 216.73.216.51
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib64/python3.6/

HOME
Current File : /lib64/python3.6//secrets.py
"""Generate cryptographically strong pseudo-random numbers suitable for
managing secrets such as account authentication, tokens, and similar.

See PEP 506 for more information.
https://www.python.org/dev/peps/pep-0506/

"""

__all__ = ['choice', 'randbelow', 'randbits', 'SystemRandom',
           'token_bytes', 'token_hex', 'token_urlsafe',
           'compare_digest',
           ]


import base64
import binascii
import os

from hmac import compare_digest
from random import SystemRandom

_sysrand = SystemRandom()

randbits = _sysrand.getrandbits
choice = _sysrand.choice

def randbelow(exclusive_upper_bound):
    """Return a random int in the range [0, n)."""
    if exclusive_upper_bound <= 0:
        raise ValueError("Upper bound must be positive.")
    return _sysrand._randbelow(exclusive_upper_bound)

DEFAULT_ENTROPY = 32  # number of bytes to return by default

def token_bytes(nbytes=None):
    """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'

    """
    if nbytes is None:
        nbytes = DEFAULT_ENTROPY
    return os.urandom(nbytes)

def token_hex(nbytes=None):
    """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'

    """
    return binascii.hexlify(token_bytes(nbytes)).decode('ascii')

def token_urlsafe(nbytes=None):
    """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'

    """
    tok = token_bytes(nbytes)
    return base64.urlsafe_b64encode(tok).rstrip(b'=').decode('ascii')

Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
26 May 2026 8.10 AM
root / root
0555
__pycache__
--
29 Apr 2026 7.12 PM
root / root
0755
asyncio
--
29 Apr 2026 7.12 PM
root / root
0755
collections
--
29 Apr 2026 7.12 PM
root / root
0755
concurrent
--
29 Apr 2026 7.12 PM
root / root
0755
config-3.6m-x86_64-linux-gnu
--
29 Apr 2026 7.12 PM
root / root
0755
ctypes
--
29 Apr 2026 7.12 PM
root / root
0755
curses
--
29 Apr 2026 7.12 PM
root / root
0755
dbm
--
29 Apr 2026 7.12 PM
root / root
0755
distutils
--
29 Apr 2026 7.12 PM
root / root
0755
email
--
29 Apr 2026 7.12 PM
root / root
0755
encodings
--
29 Apr 2026 7.12 PM
root / root
0755
ensurepip
--
29 Apr 2026 7.12 PM
root / root
0755
html
--
29 Apr 2026 7.12 PM
root / root
0755
http
--
29 Apr 2026 7.12 PM
root / root
0755
importlib
--
29 Apr 2026 7.12 PM
root / root
0755
json
--
29 Apr 2026 7.12 PM
root / root
0755
lib-dynload
--
29 Apr 2026 7.12 PM
root / root
0755
lib2to3
--
29 Apr 2026 7.12 PM
root / root
0755
logging
--
29 Apr 2026 7.12 PM
root / root
0755
multiprocessing
--
29 Apr 2026 7.12 PM
root / root
0755
pydoc_data
--
29 Apr 2026 7.12 PM
root / root
0755
site-packages
--
26 May 2026 8.10 AM
root / root
0755
sqlite3
--
29 Apr 2026 7.12 PM
root / root
0755
test
--
29 Apr 2026 7.12 PM
root / root
0755
unittest
--
29 Apr 2026 7.12 PM
root / root
0755
urllib
--
29 Apr 2026 7.12 PM
root / root
0755
venv
--
29 Apr 2026 7.12 PM
root / root
0755
wsgiref
--
29 Apr 2026 7.12 PM
root / root
0755
xml
--
29 Apr 2026 7.12 PM
root / root
0755
xmlrpc
--
29 Apr 2026 7.12 PM
root / root
0755
__future__.py
4.728 KB
23 Dec 2018 9.37 PM
root / root
0644
__phello__.foo.py
0.063 KB
23 Dec 2018 9.37 PM
root / root
0644
_bootlocale.py
1.271 KB
23 Dec 2018 9.37 PM
root / root
0644
_collections_abc.py
25.773 KB
23 Dec 2018 9.37 PM
root / root
0644
_compat_pickle.py
8.544 KB
23 Dec 2018 9.37 PM
root / root
0644
_compression.py
5.215 KB
23 Dec 2018 9.37 PM
root / root
0644
_dummy_thread.py
4.998 KB
23 Dec 2018 9.37 PM
root / root
0644
_markupbase.py
14.256 KB
23 Dec 2018 9.37 PM
root / root
0644
_osx_support.py
18.689 KB
23 Dec 2018 9.37 PM
root / root
0644
_pydecimal.py
224.832 KB
23 Dec 2018 9.37 PM
root / root
0644
_pyio.py
86.032 KB
23 Dec 2018 9.37 PM
root / root
0644
_sitebuiltins.py
3.042 KB
23 Dec 2018 9.37 PM
root / root
0644
_strptime.py
24.167 KB
23 Dec 2018 9.37 PM
root / root
0644
_sysconfigdata_dm_linux_x86_64-linux-gnu.py
29.483 KB
28 Apr 2026 5.47 AM
root / root
0644
_sysconfigdata_m_linux_x86_64-linux-gnu.py
29.655 KB
28 Apr 2026 5.54 AM
root / root
0644
_threading_local.py
7.045 KB
23 Dec 2018 9.37 PM
root / root
0644
_weakrefset.py
5.571 KB
23 Dec 2018 9.37 PM
root / root
0644
abc.py
8.522 KB
23 Dec 2018 9.37 PM
root / root
0644
aifc.py
31.693 KB
23 Dec 2018 9.37 PM
root / root
0644
antigravity.py
0.466 KB
23 Dec 2018 9.37 PM
root / root
0644
argparse.py
88.254 KB
23 Dec 2018 9.37 PM
root / root
0644
ast.py
11.881 KB
23 Dec 2018 9.37 PM
root / root
0644
asynchat.py
11.063 KB
23 Dec 2018 9.37 PM
root / root
0644
asyncore.py
19.687 KB
23 Dec 2018 9.37 PM
root / root
0644
base64.py
19.91 KB
23 Dec 2018 9.37 PM
root / root
0755
bdb.py
23.004 KB
23 Dec 2018 9.37 PM
root / root
0644
binhex.py
13.627 KB
23 Dec 2018 9.37 PM
root / root
0644
bisect.py
2.534 KB
23 Dec 2018 9.37 PM
root / root
0644
bz2.py
12.186 KB
23 Dec 2018 9.37 PM
root / root
0644
cProfile.py
5.254 KB
23 Dec 2018 9.37 PM
root / root
0755
calendar.py
22.669 KB
23 Dec 2018 9.37 PM
root / root
0644
cgi.py
36.347 KB
28 Apr 2026 5.46 AM
root / root
0755
cgitb.py
11.736 KB
23 Dec 2018 9.37 PM
root / root
0644
chunk.py
5.298 KB
23 Dec 2018 9.37 PM
root / root
0644
cmd.py
14.512 KB
23 Dec 2018 9.37 PM
root / root
0644
code.py
10.365 KB
23 Dec 2018 9.37 PM
root / root
0644
codecs.py
35.426 KB
23 Dec 2018 9.37 PM
root / root
0644
codeop.py
5.854 KB
23 Dec 2018 9.37 PM
root / root
0644
colorsys.py
3.969 KB
23 Dec 2018 9.37 PM
root / root
0644
compileall.py
11.841 KB
23 Dec 2018 9.37 PM
root / root
0644
configparser.py
52.336 KB
23 Dec 2018 9.37 PM
root / root
0644
contextlib.py
12.854 KB
23 Dec 2018 9.37 PM
root / root
0644
copy.py
8.608 KB
23 Dec 2018 9.37 PM
root / root
0644
copyreg.py
6.843 KB
23 Dec 2018 9.37 PM
root / root
0644
crypt.py
1.82 KB
23 Dec 2018 9.37 PM
root / root
0644
csv.py
15.801 KB
23 Dec 2018 9.37 PM
root / root
0644
datetime.py
80.111 KB
23 Dec 2018 9.37 PM
root / root
0644
decimal.py
0.313 KB
23 Dec 2018 9.37 PM
root / root
0644
difflib.py
82.399 KB
23 Dec 2018 9.37 PM
root / root
0644
dis.py
17.707 KB
23 Dec 2018 9.37 PM
root / root
0644
doctest.py
101.944 KB
23 Dec 2018 9.37 PM
root / root
0644
dummy_threading.py
2.749 KB
23 Dec 2018 9.37 PM
root / root
0644
enum.py
32.818 KB
23 Dec 2018 9.37 PM
root / root
0644
filecmp.py
9.6 KB
23 Dec 2018 9.37 PM
root / root
0644
fileinput.py
14.132 KB
23 Dec 2018 9.37 PM
root / root
0644
fnmatch.py
3.092 KB
23 Dec 2018 9.37 PM
root / root
0644
formatter.py
14.788 KB
23 Dec 2018 9.37 PM
root / root
0644
fractions.py
23.085 KB
23 Dec 2018 9.37 PM
root / root
0644
ftplib.py
34.782 KB
28 Apr 2026 5.46 AM
root / root
0644
functools.py
30.611 KB
23 Dec 2018 9.37 PM
root / root
0644
genericpath.py
4.91 KB
28 Apr 2026 5.46 AM
root / root
0644
getopt.py
7.313 KB
23 Dec 2018 9.37 PM
root / root
0644
getpass.py
5.854 KB
23 Dec 2018 9.37 PM
root / root
0644
gettext.py
21.025 KB
23 Dec 2018 9.37 PM
root / root
0644
glob.py
5.506 KB
23 Dec 2018 9.37 PM
root / root
0644
gzip.py
19.857 KB
23 Dec 2018 9.37 PM
root / root
0644
hashlib.py
8.593 KB
28 Apr 2026 5.46 AM
root / root
0644
heapq.py
22.392 KB
23 Dec 2018 9.37 PM
root / root
0644
hmac.py
6.231 KB
28 Apr 2026 5.46 AM
root / root
0644
imaplib.py
52.211 KB
28 Apr 2026 5.46 AM
root / root
0644
imghdr.py
3.706 KB
23 Dec 2018 9.37 PM
root / root
0644
imp.py
10.419 KB
23 Dec 2018 9.37 PM
root / root
0644
inspect.py
114.217 KB
23 Dec 2018 9.37 PM
root / root
0644
io.py
3.435 KB
23 Dec 2018 9.37 PM
root / root
0644
ipaddress.py
75.994 KB
28 Apr 2026 5.46 AM
root / root
0644
keyword.py
2.167 KB
23 Dec 2018 9.37 PM
root / root
0755
linecache.py
5.188 KB
23 Dec 2018 9.37 PM
root / root
0644
locale.py
75.488 KB
23 Dec 2018 9.37 PM
root / root
0644
lzma.py
12.679 KB
23 Dec 2018 9.37 PM
root / root
0644
macpath.py
5.831 KB
23 Dec 2018 9.37 PM
root / root
0644
macurl2path.py
2.668 KB
23 Dec 2018 9.37 PM
root / root
0644
mailbox.py
76.781 KB
23 Dec 2018 9.37 PM
root / root
0644
mailcap.py
8.854 KB
28 Apr 2026 5.46 AM
root / root
0644
mimetypes.py
20.549 KB
23 Dec 2018 9.37 PM
root / root
0644
modulefinder.py
22.487 KB
23 Dec 2018 9.37 PM
root / root
0644
netrc.py
5.551 KB
23 Dec 2018 9.37 PM
root / root
0644
nntplib.py
42.068 KB
23 Dec 2018 9.37 PM
root / root
0644