Поделиться через


JsonWebKey Класс

Как определено в http://tools.ietf.org/html/draft-ietf-jose-json-web-key-18. Все параметры являются необязательными.

Наследование
builtins.object
JsonWebKey

Конструктор

JsonWebKey(**kwargs: Any)

Параметры Keyword-Only

Имя Описание
kid
str

Идентификатор ключа.

kty
KeyType или str

Тип ключа (kty), как определено в https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40

key_ops

Разрешенные операции для ключа

n

Модуль RSA.

e

Общедоступная экспонента RSA.

d

Частный показатель RSA или компонент D закрытого ключа EC.

dp

Параметр закрытого ключа RSA.

dq

Параметр закрытого ключа RSA.

qi

Параметр закрытого ключа RSA.

p

RSA секрет премьер.

q

RSA secret prime, с p < q.

k

Симметричный ключ.

t

Токен HSM, используемый с параметром "Принеси собственный ключ".

crv
KeyCurveName или str

Имя эллиптической кривой.

x

Компонент X открытого ключа EC.

y

Компонент Y открытого ключа EC.