Partager via


AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Méthode

Définition

En cas de substitution dans une classe dérivée, définit la clé privée à utiliser pour déchiffrer les informations confidentielles.

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)

Paramètres

key
AsymmetricAlgorithm

Instance de l’implémentation de AsymmetricAlgorithm qui contient la clé privée.

Exemples

L’exemple de code suivant montre comment remplacer le SetKey pour définir la clé publique pour les opérations de chiffrement. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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

Remarques

Vous devez définir une clé avant d’appeler une DecryptKeyExchange implémentation.

S’applique à

Voir aussi