File "utils.cpython-37.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib/python3.7/site-packages/jwt/__pycache__/utils.cpython-37.pyc
File size: 2.85 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
B
_ @ s d dl Z d dlZd dlmZmZ y d dlmZ d dlmZm Z W n e
k
rX eZY nX eeef edddZ
eeef edd d
ZeedddZeed
ddZeeef ed
ddZeeedddZeedddZeed
ddZeeedddZeeedddZdS ) N)AnyUnion)
EllipticCurve)decode_dss_signatureencode_dss_signature)valuereturnc C s. t | tr| dS t | tr"| S tdd S )Nzutf-8zExpected a string value)
isinstancestrencodebytes TypeError)r r :/opt/alt/python37/lib/python3.7/site-packages/jwt/utils.pyforce_bytes s
r )inputr c C sB t | tr| d} t| d }|dkr8| dd| 7 } t| S )Nascii r =)r r
r lenbase64urlsafe_b64decode)r remr r r base64url_decode s
r c C s t | ddS )Nr )r urlsafe_b64encodereplace)r r r r base64url_encode$ s r )valr c C s0 | dk rt dt| }t|dkr(d}t|S )Nr zMust be a positive integer )
ValueErrorbytes_from_intr r )r int_bytesr r r to_base64url_uint( s r# c C s* t | tr| d} t| }tj|ddS )Nr big) byteorder)r r
r r int
from_bytes)r datar r r from_base64url_uint4 s
r) )num num_bytesr c C s$ dd| | f }t |d}|S )Nz%0*x r )binasciia2b_hexr )r* r+ Z
padded_hexZ
big_endianr r r number_to_bytes<