JsonWebKey Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma JWK (Chave Web JSON) é uma estrutura de dados JSON (JavaScript Object Notation) que representa uma chave criptográfica. Para obter mais informações, consulte JWK (Chave Web 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
- Herança
-
JsonWebKey
- Atributos
Construtores
JsonWebKey(Aes, IEnumerable<KeyOperation>) |
Inicializa uma nova instância da classe usando o JsonWebKey tipo Oct. |
JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>) |
Inicializa uma nova instância da classe usando o JsonWebKey tipo Ec. |
JsonWebKey(IEnumerable<KeyOperation>) |
Inicializa uma nova instância da JsonWebKey classe com as operações de chave fornecidas. |
JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>) |
Inicializa uma nova instância da classe usando 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 de 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. Isso não se limita a um Uri. |
K |
Obtém a chave simétrica. |
KeyOps |
Obtém uma lista de KeyOperation valores compatíveis com essa 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 usada com "Bring Your Own Key". |
X |
Obtém a coordenada X do ponto de curva elíptica. |
Y |
Obtém a coordenada Y para o ponto de curva elíptica. |
Métodos
ToAes() |
Converte esse JsonWebKey tipo ou OctOctHsm em um Aes objeto . |
ToECDsa(Boolean) |
Converte esse JsonWebKey tipo ou EcEcHsm em um ECDsa objeto . |
ToRSA(Boolean) |
Converte esse JsonWebKey tipo ou RsaRsaHsm em um RSA objeto . |
Aplica-se a
Azure SDK for .NET