Share via


JsonWebKey Constructores

Definición

Sobrecargas

JsonWebKey(IEnumerable<KeyOperation>)

Inicializa una nueva instancia de la JsonWebKey clase con las operaciones de clave especificadas.

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Inicializa una nueva instancia de la clase mediante el JsonWebKey tipo Oct.

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Inicializa una nueva instancia de la clase mediante el JsonWebKey tipo Ec.

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Inicializa una nueva instancia de la clase mediante el JsonWebKey tipo Rsa.

JsonWebKey(IEnumerable<KeyOperation>)

Source:
JsonWebKey.cs
Source:
JsonWebKey.cs

Inicializa una nueva instancia de la JsonWebKey clase con las operaciones de clave especificadas.

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>

Lista de valores admitidos KeyOperation . Si es null, no se permitirá ninguna operación y se pueden producir errores en las operaciones de criptografía posteriores.

Se aplica a

JsonWebKey(Aes, IEnumerable<KeyOperation>)

Source:
JsonWebKey.cs
Source:
JsonWebKey.cs

Inicializa una nueva instancia de la clase mediante el 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

Proveedor Aes .

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores admitidos KeyOperation . Si es null, se usa el valor predeterminado para el tipo de clave, incluidos: Encrypt, Decrypt, WrapKeyy UnwrapKey.

Excepciones

aesProvider es null.

Se aplica a

JsonWebKey(ECDsa, Boolean, IEnumerable<KeyOperation>)

Source:
JsonWebKey.cs
Source:
JsonWebKey.cs

Inicializa una nueva instancia de la clase mediante el 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

Proveedor ECDsa .

includePrivateParameters
Boolean

Si se va a incluir la clave privada.

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores admitidos KeyOperation . Si es null, se usa el valor predeterminado para el tipo de clave, incluido: Signy Decrypt si includePrivateParameters es true.

Excepciones

ecdsa es null.

El nombre de la curva elíptica no es válido.

Se aplica a

JsonWebKey(RSA, Boolean, IEnumerable<KeyOperation>)

Source:
JsonWebKey.cs
Source:
JsonWebKey.cs

Inicializa una nueva instancia de la clase mediante el 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

Proveedor RSA .

includePrivateParameters
Boolean

Si se va a incluir la clave privada.

keyOps
IEnumerable<KeyOperation>

Lista opcional de valores admitidos KeyOperation . Si es null, se usa el valor predeterminado para el tipo de clave, incluidos: Encrypt, Verifyy WrapKey, y Decrypt, Signy UnwrapKey si includePrivateParameters es true.

Excepciones

rsaProvider es null.

Se aplica a