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.
O JsonWebKey.
public class JsonWebKey
type JsonWebKey = class
Public Class JsonWebKey
- Herança
-
JsonWebKey
Construtores
JsonWebKey(String) |
Inicializa uma nova instância de JsonWebKey. |
Propriedades
Alg |
O parâmetro "alg" (algoritmo) identifica o algoritmo destinado ao uso com a chave. Os valores usados devem ser registrados no registro IANA "Algoritmos de Criptografia e Assinatura web JSON" estabelecido pelo [JWA] ou ser um valor que contém um Nome Resistente a Colisão. |
Crv |
O parâmetro "crv" (curva) identifica o tipo de curva. |
D |
Expoente privado RSA ou chave privada ECC. |
Dp |
Parâmetro de chave privada RSA. |
Dq |
Parâmetro de chave privada RSA. |
E |
Expoente público RSA, em Base64. |
K |
Chave simétrica. |
Kid |
O parâmetro "kid" (ID da chave) é usado para corresponder a uma chave específica. Isso é usado, por exemplo, para escolher entre um conjunto de chaves dentro de um conjunto JWK durante a substituição de chave. A estrutura do valor "kid" não é especificada. Quando os valores "kid" são usados em um conjunto JWK, chaves diferentes dentro do conjunto JWK DEVEM usar valores "kid" distintos. (Um exemplo em que chaves diferentes podem usar o mesmo valor "kid" é se elas tiverem valores "kty" (tipo chave) diferentes, mas forem consideradas alternativas equivalentes pelo aplicativo que as usa.) O valor "kid" é uma cadeia de caracteres que diferencia maiúsculas de minúsculas. |
Kty |
O parâmetro "kty" (tipo de chave) identifica a família de algoritmos criptográficos usada com a chave, como "RSA" ou "EC". Os valores "kty" devem ser registrados no registro "Tipos de Chave web JSON" da IANA estabelecido pelo [JWA] ou ser um valor que contenha um Nome Resistente a Colisão. O valor "kty" é uma cadeia de caracteres que diferencia maiúsculas de minúsculas. |
N |
Módulo RSA, em Base64. |
P |
Segredo RSA primo. |
Q |
RSA secret prime, with p < q. |
Qi |
Parâmetro de chave privada RSA. |
Use |
Use ("uso de chave pública") identifica o uso pretendido da chave pública. O parâmetro "use" é empregado para indicar se uma chave pública é usada para criptografar dados ou verificar a assinatura nos dados. Os valores geralmente são "sig" (assinatura) ou "enc" (criptografia). |
X |
Coordenada X para o ponto curva elíptica. |
X5C |
O parâmetro "x5c" (cadeia de certificados X.509) contém uma cadeia de um ou mais certificados PKIX [RFC5280]. A cadeia de certificados é representada como uma matriz JSON de cadeias de caracteres de valor de certificado. Cada cadeia de caracteres na matriz é codificada em base64 (Seção 4 de [RFC4648] -- não codificada em base64url) DER [ITU. X690.1994] Valor do certificado PKIX. O certificado PKIX que contém o valor da chave DEVE ser o primeiro certificado. |
Y |
Coordenada Y para o ponto curva elíptica. |
Aplica-se a
Azure SDK for .NET