File "api_jwk.cpython-37.opt-1.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/opt/alt/python37/lib/python3.7/site-packages/jwt/__pycache__/api_jwk.cpython-37.opt-1.pyc
File size: 2.79 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
B
E`~ @ sH d dl Z ddlmZ ddlmZmZmZ G dd dZG dd dZdS ) N )get_default_algorithms)InvalidKeyError
PyJWKError
PyJWKSetErrorc @ sV e Zd ZdddZedddZedddZedd Zed
d Z edd
Z
dS )PyJWKNc C sJ t | _|| _| jdd }|s.td| j |sLt| jtrL| jdd }|s| jdd }|dkr|dkst|szd}n6|dkrd }n(|d
krd}n|dkrd
}ntd| n`|dkrd}nR|dkrd}nD|dkr|std| j |dkrd}ntd| ntd| | j|| _| js6td| j | j | j| _
d S )Nktyzkty is not found: %sZalgcrvZECzP-256ZES256zP-384ZES384zP-521ZES512Z secp256k1ZES256KzUnsupported crv: %sZRSAZRS256octZHS256ZOKPzcrv is not found: %sZEd25519ZEdDSAzUnsupported kty: %sz&Unable to find a algorithm for key: %s)r Z_algorithms _jwk_datagetr
isinstancedictZ Algorithmr Zfrom_jwkkey)selfZjwk_data algorithmr r r </opt/alt/python37/lib/python3.7/site-packages/jwt/api_jwk.py__init__ sD
zPyJWK.__init__c C s
t | |S )N)r )objr r r r from_dict6 s zPyJWK.from_dictc C s t | }t||S )N)jsonloadsr r )datar r r r r from_json: s
zPyJWK.from_jsonc C s | j dd S )Nr )r r )r r r r key_type? s zPyJWK.key_typec C s | j dd S )NZkid)r r )r r r r key_idC s zPyJWK.key_idc C s | j dd S )NZuse)r r )r r r r public_key_useG s zPyJWK.public_key_use)N)N)N)__name__
__module____qualname__r staticmethodr r propertyr r r r r r r r s
.r c @ s, e Zd Zdd Zedd Zedd ZdS )PyJWKSetc C sR g | _ |rt|tstdt|dkr0tdx|D ]}| j t| q6W d S )NzInvalid JWK Set valuer z$The JWK Set did not contain any keys)keysr
listr lenappendr )r r$ r r r r r M s
zPyJWKSet.__init__c C s | dg }t|S )Nr$ )r r# )r r$ r r r r Y s zPyJWKSet.from_dictc C s t | }t|S )N)r r r# r )r r r r r r ^ s
zPyJWKSet.from_jsonN)r r r r r! r r r r r r r# L s r# ) r Z
algorithmsr
exceptionsr r r r r# r r r r <module> s E