AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
In caso di override in una classe derivata, imposta la chiave privata da usare per decrittografare le informazioni segrete.
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)
Parametri
Istanza dell'implementazione di AsymmetricAlgorithm che contiene la chiave privata.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override dell'oggetto SetKey per impostare la chiave pubblica per le operazioni di crittografia. Questo esempio di codice fa parte di un esempio più grande fornito per la AsymmetricKeyExchangeDeformatter classe.
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
Commenti
È necessario impostare una chiave prima di chiamare un'implementazione DecryptKeyExchange .