Condividi tramite


AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metodo

Definizione

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

key
AsymmetricAlgorithm

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 .

Si applica a

Vedi anche