AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Método

Definición

Si se reemplaza en una clase derivada, establece la clave privada que se usará para descifrar la información secreta.

C#
public abstract void SetKey(System.Security.Cryptography.AsymmetricAlgorithm key);

Parámetros

key
AsymmetricAlgorithm

Instancia de la implementación de AsymmetricAlgorithm que contiene la clave privada.

Ejemplos

En el ejemplo de código siguiente se muestra cómo invalidar para SetKey establecer la clave pública para las operaciones de cifrado. Este ejemplo de código es parte de un ejemplo más grande proporcionado para la clase AsymmetricKeyExchangeDeformatter.

C#
public override void SetKey(AsymmetricAlgorithm key)
{
    if (key != null)
    {
        _rsaKey = (RSA)key;
    }
    else
    {
        throw new ArgumentNullException(nameof(key));
    }
}

Comentarios

Debe establecer una clave antes de llamar a una DecryptKeyExchange implementación.

Se aplica a

Producto Versiones
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Consulte también