다음을 통해 공유


JsonWebKey 클래스

정의

JWK(JSON 웹 키)는 암호화 키를 나타내는 JSON(JavaScript Object Notation) 데이터 구조입니다. 자세한 내용은 JWK(JSON 웹 키)를 참조하세요.

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Security.KeyVault.Keys.JsonWebKeyConverter))]
public class JsonWebKey
[<System.Text.Json.Serialization.JsonConverter(typeof(Azure.Security.KeyVault.Keys.JsonWebKeyConverter))>]
type JsonWebKey = class
Public Class JsonWebKey
상속
JsonWebKey
특성

생성자

JsonWebKey(Aes, IEnumerable<KeyOperation>)

형식Oct을 사용하여 클래스의 JsonWebKey 새 instance 초기화합니다.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

형식Ec을 사용하여 클래스의 JsonWebKey 새 instance 초기화합니다.

JsonWebKey(IEnumerable<KeyOperation>)

지정된 키 작업을 사용하여 클래스의 JsonWebKey 새 instance 초기화합니다.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

형식Rsa을 사용하여 클래스의 JsonWebKey 새 instance 초기화합니다.

속성

CurveName

타원형 곡선의 이름을 가져옵니다.

D

RSA 프라이빗 지수 또는 EC 프라이빗 키를 가져옵니다.

DP

RSA 프라이빗 키 매개 변수를 가져옵니다.

DQ

RSA 프라이빗 키 매개 변수를 가져옵니다.

E

RSA 공용 지수를 가져옵니다.

Id

키의 식별자를 가져옵니다. 이 값은 로 제한 Uri되지 않습니다.

K

대칭 키를 가져옵니다.

KeyOps

이 키에서 지원하는 값 목록을 KeyOperation 가져옵니다.

KeyType

KeyTypeJsonWebKey를 가져옵니다.

N

RSA 모듈러스를 가져옵니다.

P

RSA 비밀 소수를 가져옵니다.

Q

RSA 비밀 소수를 가져옵니다.

QI

RSA 프라이빗 키 매개 변수를 가져옵니다.

T

"Bring Your Own Key"와 함께 사용되는 보호된 키를 가져옵니다.

X

타원 곡선점의 X 좌표를 가져옵니다.

Y

타원 곡선점의 Y 좌표를 가져옵니다.

메서드

ToAes()

형식 JsonWebKeyOct 또는 OctHsm 를 개체로 Aes 변환합니다.

ToECDsa(Boolean)

형식 JsonWebKeyEc 또는 EcHsm 를 개체로 ECDsa 변환합니다.

ToRSA(Boolean)

형식 JsonWebKeyRsa 또는 RsaHsm 를 개체로 RSA 변환합니다.

적용 대상