JsonWebKey interface
プロパティ
crv | 楕円曲線名。 有効な値については、「KeyCurveName」を参照してください。 使用できる値は、'P-256'、'P-384'、'P-521'、'P-256K' です。 |
d | RSA 秘密指数、または EC 秘密キーの D コンポーネント。 |
dp | RSA 秘密キー パラメーター。 |
dq | RSA 秘密キー パラメーター。 |
e | RSA パブリック指数。 |
k | 対称キー。 |
key |
Json Web キー操作。 考えられるキー操作の詳細については、「KeyOperation」を参照してください。 |
kid | キー識別子。 |
kty | で定義 https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40されている JsonWebKey キー型 (kty)。 使用できる値は、'EC'、'EC-HSM'、'RSA'、'RSA-HSM'、'oct'、"oct-HSM" です。 |
n | RSA 剰余。 |
p | RSA シークレット プライム。 |
q | RSA シークレット プライム (と)。 |
qi | RSA 秘密キー パラメーター。 |
t | HSM トークン。"Bring Your Own Key" と共に使用されます。 |
x | EC 公開キーの X コンポーネント。 |
y | EC 公開キーの Y コンポーネント。 |
プロパティの詳細
crv
楕円曲線名。 有効な値については、「KeyCurveName」を参照してください。 使用できる値は、'P-256'、'P-384'、'P-521'、'P-256K' です。
crv?: string
プロパティ値
string
d
RSA 秘密指数、または EC 秘密キーの D コンポーネント。
d?: Uint8Array
プロパティ値
Uint8Array
dp
RSA 秘密キー パラメーター。
dp?: Uint8Array
プロパティ値
Uint8Array
dq
RSA 秘密キー パラメーター。
dq?: Uint8Array
プロパティ値
Uint8Array
e
RSA パブリック指数。
e?: Uint8Array
プロパティ値
Uint8Array
k
対称キー。
k?: Uint8Array
プロパティ値
Uint8Array
keyOps
Json Web キー操作。 考えられるキー操作の詳細については、「KeyOperation」を参照してください。
keyOps?: string[]
プロパティ値
string[]
kid
キー識別子。
kid?: string
プロパティ値
string
kty
で定義 https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40されている JsonWebKey キー型 (kty)。 使用できる値は、'EC'、'EC-HSM'、'RSA'、'RSA-HSM'、'oct'、"oct-HSM" です。
kty?: string
プロパティ値
string
n
RSA 剰余。
n?: Uint8Array
プロパティ値
Uint8Array
p
RSA シークレット プライム。
p?: Uint8Array
プロパティ値
Uint8Array
q
RSA シークレット プライム (と)。p < q
q?: Uint8Array
プロパティ値
Uint8Array
qi
RSA 秘密キー パラメーター。
qi?: Uint8Array
プロパティ値
Uint8Array
t
HSM トークン。"Bring Your Own Key" と共に使用されます。
t?: Uint8Array
プロパティ値
Uint8Array
x
EC 公開キーの X コンポーネント。
x?: Uint8Array
プロパティ値
Uint8Array
y
EC 公開キーの Y コンポーネント。
y?: Uint8Array
プロパティ値
Uint8Array