Partilhar via


JsonWebKey Construtores

Definição

Sobrecargas

JsonWebKey(IEnumerable<KeyOperation>)

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

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(RSA, Boolean, IEnumerable<KeyOperation>)

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

JsonWebKey(IEnumerable<KeyOperation>)

Origem:
JsonWebKey.cs
Origem:
JsonWebKey.cs

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

public JsonWebKey (System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps);
new Azure.Security.KeyVault.Keys.JsonWebKey : seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (keyOps As IEnumerable(Of KeyOperation))

Parâmetros

keyOps
IEnumerable<KeyOperation>

Uma lista de valores com KeyOperation suporte. Se for nulo, nenhuma operação será permitida e as operações de criptografia subsequentes poderão falhar.

Aplica-se a

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Origem:
JsonWebKey.cs
Origem:
JsonWebKey.cs

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

public JsonWebKey (System.Security.Cryptography.Aes aesProvider, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.Aes * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (aesProvider As Aes, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parâmetros

aesProvider
Aes

Um Aes provedor.

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores com KeyOperation suporte. Se for nulo, o padrão para o tipo de chave será usado, incluindo: Encrypt, Decrypt, WrapKeye UnwrapKey.

Exceções

aesProvider é nulo.

Aplica-se a

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Origem:
JsonWebKey.cs
Origem:
JsonWebKey.cs

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

public JsonWebKey (System.Security.Cryptography.ECDsa ecdsa, bool includePrivateParameters = false, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.ECDsa * bool * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (ecdsa As ECDsa, Optional includePrivateParameters As Boolean = false, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parâmetros

ecdsa
ECDsa

Um ECDsa provedor.

includePrivateParameters
Boolean

Se a chave privada deve ser incluída.

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores com KeyOperation suporte. Se for nulo, o padrão para o tipo de chave será usado, incluindo: Signe Decrypt se includePrivateParameters for true.

Exceções

ecdsa é nulo.

O nome da curva elíptica é inválido.

Aplica-se a

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Origem:
JsonWebKey.cs
Origem:
JsonWebKey.cs

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

public JsonWebKey (System.Security.Cryptography.RSA rsaProvider, bool includePrivateParameters = false, System.Collections.Generic.IEnumerable<Azure.Security.KeyVault.Keys.KeyOperation> keyOps = default);
new Azure.Security.KeyVault.Keys.JsonWebKey : System.Security.Cryptography.RSA * bool * seq<Azure.Security.KeyVault.Keys.KeyOperation> -> Azure.Security.KeyVault.Keys.JsonWebKey
Public Sub New (rsaProvider As RSA, Optional includePrivateParameters As Boolean = false, Optional keyOps As IEnumerable(Of KeyOperation) = Nothing)

Parâmetros

rsaProvider
RSA

Um RSA provedor.

includePrivateParameters
Boolean

Se a chave privada deve ser incluída.

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores com KeyOperation suporte. Se for nulo, o padrão para o tipo de chave será usado, incluindo: Encrypt, Verifye WrapKey; e Decrypt, Signe UnwrapKey se includePrivateParameters for true.

Exceções

rsaProvider é nulo.

Aplica-se a