Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
lib /
python3 /
dist-packages /
josepy /
Delete
Unzip
Name
Size
Permission
Date
Action
__pycache__
[ DIR ]
drwxr-xr-x
2026-01-30 23:36
__init__.py
1.91
KB
-rw-r--r--
2024-02-16 21:11
b64.py
1.45
KB
-rw-r--r--
2024-02-16 21:11
errors.py
791
B
-rw-r--r--
2024-02-16 21:11
interfaces.py
7.61
KB
-rw-r--r--
2024-02-16 21:11
json_util.py
18.11
KB
-rw-r--r--
2024-02-16 21:11
jwa.py
7.31
KB
-rw-r--r--
2024-02-16 21:11
jwk.py
13.66
KB
-rw-r--r--
2024-02-16 21:11
jws.py
15.13
KB
-rw-r--r--
2024-02-16 21:11
magic_typing.py
556
B
-rw-r--r--
2024-02-16 21:11
py.typed
0
B
-rw-r--r--
2024-02-16 21:11
util.py
9.81
KB
-rw-r--r--
2024-02-16 21:11
Save
Rename
"""`JOSE Base64`_ is defined as: - URL-safe Base64 - padding stripped .. _`JOSE Base64`: https://tools.ietf.org/html/draft-ietf-jose-json-web-signature-37#appendix-C .. Do NOT try to call this module "base64", as it will "shadow" the standard library. """ import base64 from typing import Union def b64encode(data: bytes) -> bytes: """JOSE Base64 encode. :param data: Data to be encoded. :type data: bytes :returns: JOSE Base64 string. :rtype: bytes :raises TypeError: if ``data`` is of incorrect type """ if not isinstance(data, bytes): raise TypeError("argument should be bytes") return base64.urlsafe_b64encode(data).rstrip(b"=") def b64decode(data: Union[bytes, str]) -> bytes: """JOSE Base64 decode. :param data: Base64 string to be decoded. If it's unicode, then only ASCII characters are allowed. :type data: bytes or unicode :returns: Decoded data. :rtype: bytes :raises TypeError: if input is of incorrect type :raises ValueError: if input is unicode with non-ASCII characters """ if isinstance(data, str): try: data = data.encode("ascii") except UnicodeEncodeError: raise ValueError("unicode argument should contain only ASCII characters") elif not isinstance(data, bytes): raise TypeError("argument should be a str or unicode") return base64.urlsafe_b64decode(data + b"=" * (4 - (len(data) % 4)))