ACIL FM
Dark
Refresh
Current DIR:
/lib/python3.9/site-packages/josepy
/
lib
python3.9
site-packages
josepy
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
__pycache__
-
chmod
Open
Rename
Delete
b64.py
1.45 MB
chmod
View
DL
Edit
Rename
Delete
errors.py
791 B
chmod
View
DL
Edit
Rename
Delete
interfaces.py
7.61 MB
chmod
View
DL
Edit
Rename
Delete
json_util.py
18.11 MB
chmod
View
DL
Edit
Rename
Delete
jwa.py
7.31 MB
chmod
View
DL
Edit
Rename
Delete
jwk.py
13.66 MB
chmod
View
DL
Edit
Rename
Delete
jws.py
15.13 MB
chmod
View
DL
Edit
Rename
Delete
magic_typing.py
556 B
chmod
View
DL
Edit
Rename
Delete
py.typed
0 B
chmod
View
DL
Edit
Rename
Delete
util.py
9.81 MB
chmod
View
DL
Edit
Rename
Delete
__init__.py
1.91 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /lib/python3.9/site-packages/josepy/b64.py
"""`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)))
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply