AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.