Share via


JsonWebKey interface

속성

crv

타원 곡선 이름입니다. 유효한 값은 KeyCurveName을 참조하세요. 가능한 값은 'P-256', 'P-384', 'P-521', 'P-256K'입니다.

d

RSA 프라이빗 지수 또는 EC 프라이빗 키의 D 구성 요소입니다.

dp

RSA 프라이빗 키 매개 변수입니다.

dq

RSA 프라이빗 키 매개 변수입니다.

e

RSA 공용 지수입니다.

k

대칭 키입니다.

keyOps

Json 웹 키 작업. 가능한 키 작업에 대한 자세한 내용은 KeyOperation을 참조하세요.

kid

키 식별자입니다.

kty

에 정의된 JsonWebKey 키 형식(kty)입니다 https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. 가능한 값은 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct', "oct-HSM"입니다.

n

RSA 모듈러스.

p

RSA 비밀 프라임.

q

RSA 비밀 소수, 와 함께 p < q.

qi

RSA 프라이빗 키 매개 변수입니다.

t

'Bring Your Own Key'와 함께 사용되는 HSM 토큰입니다.

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 웹 키 작업. 가능한 키 작업에 대한 자세한 내용은 KeyOperation을 참조하세요.

keyOps?: string[]

속성 값

string[]

kid

키 식별자입니다.

kid?: string

속성 값

string

kty

에 정의된 JsonWebKey 키 형식(kty)입니다 https://tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. 가능한 값은 '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

'Bring Your Own Key'와 함께 사용되는 HSM 토큰입니다.

t?: Uint8Array

속성 값

Uint8Array

x

EC 공개 키의 X 구성 요소입니다.

x?: Uint8Array

속성 값

Uint8Array

y

EC 공개 키의 Y 구성 요소입니다.

y?: Uint8Array

속성 값

Uint8Array