AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Método
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)
Instancia de la implementación de AsymmetricAlgorithm que contiene la clave privada.
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
Debe establecer una clave antes de llamar a una DecryptKeyExchange implementación.
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 |
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: