JsonWebKey Classe

Definizione

Una chiave Web JSON (JWK) è una struttura di dati JSON (JavaScript Object Notation) che rappresenta una chiave crittografica. Per altre informazioni, vedere Chiave Web JSON (JWK).

[System.Text.Json.Serialization.JsonConverter(typeof(Azure.Security.KeyVault.Keys.JsonWebKeyConverter))]
public class JsonWebKey
Ereditarietà
JsonWebKey
Attributi

Costruttori

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Inizializza una nuova istanza della JsonWebKey classe usando il tipo Oct.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Inizializza una nuova istanza della JsonWebKey classe usando il tipo Ec.

JsonWebKey(IEnumerable<KeyOperation>)

Inizializza una nuova istanza della JsonWebKey classe con le operazioni chiave indicate.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Inizializza una nuova istanza della JsonWebKey classe usando il tipo Rsa.

Proprietà

CurveName

Ottiene il nome della curva ellittica.

D

Ottiene l'esponente privato RSA o la chiave privata EC.

DP

Ottiene il parametro della chiave privata RSA.

DQ

Ottiene il parametro della chiave privata RSA.

E

Ottiene l'esponente pubblico RSA.

Id

Ottiene l'identificatore della chiave. Questa operazione non è limitata a un Urioggetto .

K

Ottiene la chiave simmetrica.

KeyOps

Ottiene un elenco di KeyOperation valori supportati da questa chiave.

KeyType

Ottiene l'oggetto KeyType per l'oggetto JsonWebKey.

N

Ottiene il modulo RSA.

P

Ottiene il segreto RSA prime.

Q

Ottiene il segreto RSA prime.

QI

Ottiene il parametro della chiave privata RSA.

T

Ottiene la chiave protetta usata con "Bring Your Own Key".

X

Ottiene la coordinata X del punto di curva ellittica.

Y

Ottiene la coordinata Y per il punto di curva ellittica.

Metodi

ToAes()

Converte questo JsonWebKey tipo Oct o OctHsm in un Aes oggetto.

ToECDsa(Boolean)

Converte questo JsonWebKey tipo Ec o EcHsm in un ECDsa oggetto.

ToRSA(Boolean)

Converte questo JsonWebKey tipo Rsa o RsaHsm in un RSA oggetto.

Si applica a