Viewing File: /opt/imunify360/venv/lib/python3.11/site-packages/jwt/__pycache__/utils.cpython-311.pyc
]j < d dl Z d dlZd dlmZmZ d dlmZ d dlmZm Z n
# e
$ r eZY nw xY wdeeef defdZ
deeef defd Zdedefd
ZdedefdZdeeef defd
ZdededefdZdedefdZdedefdZdededefdZdededefdZdS ) N)AnyUnion)
EllipticCurve)decode_dss_signatureencode_dss_signaturevaluereturnc t | t r| d S t | t r| S t d )Nzutf-8zExpected a string value)
isinstancestrencodebytes TypeError)r s i/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/jwt/utils.pyforce_bytesr sL % 3||G$$$ E5 ! ! 31222 inputc t | t r| d } t | dz }|dk r| dd|z
z z
} t j | S )Nascii r =)r r r
lenbase64urlsafe_b64decode)r rems r base64url_decoder sa % &W%%
e**q.C
Qww
S!!#E***r c R t j | dd S )Nr r )r urlsafe_b64encodereplace)r s r base64url_encoder $ s# #E**224===r valc | dk rt d t | }t | dk rd}t | S )Nr zMust be a positive integer )
ValueErrorbytes_from_intr r )r! int_bytess r to_base64url_uintr' ( sK
Qww5666s##I
9~~ I&&&r c t | t r| d } t | }t |d S )Nr big) byteorder)r r r
r int
from_bytes)r! datas r from_base64url_uintr. 4 sH #s "jj!!C D>>$%>000r num num_bytesc h dd|z | fz }t j | d }|S )Nz%0*x r )binasciia2b_hexr
)r/ r0
padded_hex
big_endians r number_to_bytesr7 <