Partilhar via


JsonWebKey Classe

Definição

Uma Chave Web JSON (JWK) é uma estrutura de dados JSON (JavaScript Object Notation) que representa uma chave criptográfica. Para obter mais informações, veja JSON Web Key (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
Herança
JsonWebKey
Atributos

Construtores

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Inicializa uma nova instância da classe com o JsonWebKey tipo Oct.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Inicializa uma nova instância da classe com o JsonWebKey tipo Ec.

JsonWebKey(IEnumerable<KeyOperation>)

Inicializa uma nova instância da JsonWebKey classe com as operações de chave especificadas.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Inicializa uma nova instância da classe com o JsonWebKey tipo Rsa.

Propriedades

CurveName

Obtém o nome da curva elíptica.

D

Obtém o expoente privado RSA ou a chave privada EC.

DP

Obtém o parâmetro de chave privada RSA.

DQ

Obtém o parâmetro de chave privada RSA.

E

Obtém o expoente público RSA.

Id

Obtém o identificador da chave. Isto não se limita a um Uri.

K

Obtém a chave simétrica.

KeyOps

Obtém uma lista de KeyOperation valores suportados por esta chave.

KeyType

Obtém o KeyType para este JsonWebKey.

N

Obtém o módulo RSA.

P

Obtém o segredo RSA prime.

Q

Obtém o segredo RSA prime.

QI

Obtém o parâmetro de chave privada RSA.

T

Obtém a chave protegida utilizada com "Bring Your Own Key".

X

Obtém a coordenada X do ponto de curva elíptico.

Y

Obtém a coordenada Y para o ponto de curva elíptico.

Métodos

ToAes()

Converte este JsonWebKey tipo Oct ou OctHsm num Aes objeto.

ToECDsa(Boolean)

Converte este JsonWebKey tipo Ec ou EcHsm num ECDsa objeto.

ToRSA(Boolean)

Converte este JsonWebKey tipo Rsa ou RsaHsm num RSA objeto.

Aplica-se a