AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metodo

Definizione

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

key
AsymmetricAlgorithm

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 .

Si applica a

Vedi anche