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.
Quando sottoposto a override in una classe derivata, imposta la chiave privata da utilizzare per decrittografare le informazioni del segreto.
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 di SetKey per impostare la chiave pubblica per le operazioni di crittografia. Questo esempio di codice fa parte di un esempio più ampio 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 .