Aracılığıyla paylaş


JsonWebKey Sınıf

Tanım

JSON Web Anahtarı (JWK), şifreleme anahtarını temsil eden bir JavaScript Nesne Gösterimi (JSON) veri yapısıdır. Daha fazla bilgi için bkz. JSON Web Anahtarı (JWK).

[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
Devralma
JsonWebKey
Öznitelikler

Oluşturucular

JsonWebKey(Aes, IEnumerable<KeyOperation>)

türünü Octkullanarak sınıfının yeni bir örneğini JsonWebKey başlatır.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

türünü Eckullanarak sınıfının yeni bir örneğini JsonWebKey başlatır.

JsonWebKey(IEnumerable<KeyOperation>)

Verilen anahtar işlemleriyle sınıfının yeni bir örneğini JsonWebKey başlatır.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

türünü Rsakullanarak sınıfının yeni bir örneğini JsonWebKey başlatır.

Özellikler

CurveName

Eliptik eğrinin adını alır.

D

RSA özel üssünü veya EC özel anahtarını alır.

DP

RSA özel anahtar parametresini alır.

DQ

RSA özel anahtar parametresini alır.

E

RSA genel üssünü alır.

Id

Anahtarın tanımlayıcısını alır. Bu, ile Urisınırlı değildir.

K

Simetrik anahtarı alır.

KeyOps

Bu anahtar tarafından desteklenen değerlerin KeyOperation listesini alır.

KeyType

Bunun JsonWebKeyiçin öğesini KeyType alır.

N

RSA modüllerini alır.

P

RSA gizli dizisini alır.

Q

RSA gizli dizisini alır.

QI

RSA özel anahtar parametresini alır.

T

"Kendi Anahtarını Getir" ile kullanılan korumalı anahtarı alır.

X

Üç nokta eğri noktasının X koordinatını alır.

Y

Üç nokta eğri noktasının Y koordinatını alır.

Yöntemler

ToAes()

Veya türünde OctOctHsm bunu JsonWebKey bir Aes nesneye dönüştürür.

ToECDsa(Boolean)

Veya türünde EcEcHsm bunu JsonWebKey bir ECDsa nesneye dönüştürür.

ToRSA(Boolean)

Veya türünde RsaRsaHsm bunu JsonWebKey bir RSA nesneye dönüştürür.

Şunlara uygulanır