AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při přepsání v odvozené třídě nastaví privátní klíč pro dešifrování tajných informací.
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)
Parametry
Instance implementace, AsymmetricAlgorithm která obsahuje privátní klíč.
Příklady
Následující příklad kódu ukazuje, jak přepsat SetKey a nastavit veřejný klíč pro operace šifrování. Tento příklad kódu je součástí většího příkladu AsymmetricKeyExchangeDeformatter pro třídu.
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
Poznámky
Před voláním DecryptKeyExchange implementace musíte nastavit klíč.