Compartir a través de


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.

public:
 abstract void SetKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key);
public abstract void SetKey (System.Security.Cryptography.AsymmetricAlgorithm key);
abstract member SetKey : System.Security.Cryptography.AsymmetricAlgorithm -> unit
Public MustOverride Sub SetKey (key As AsymmetricAlgorithm)

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.

public override void SetKey(AsymmetricAlgorithm key)
{
    if (key != null)
    {
        _rsaKey = (RSA)key;
    }
    else
    {
        throw new ArgumentNullException(nameof(key));
    }
}
Public Overrides Sub SetKey(ByVal key As AsymmetricAlgorithm)
    If (Not key Is Nothing) Then
        rsaKey = CType(key, RSA)
    Else
        Throw New ArgumentNullException("key")
    End If
End Sub

Comentarios

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

Se aplica a

Consulte también