AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.