AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Po zastąpieniu w klasie pochodnej ustawia klucz prywatny, który ma być używany do odszyfrowywania informacji tajnych.
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
Wystąpienie implementacji tego AsymmetricAlgorithm klucza prywatnego.
Przykłady
W poniższym przykładzie kodu pokazano, jak przesłonić SetKey metodę ustawiania klucza publicznego na potrzeby operacji szyfrowania. Ten przykład kodu jest częścią większego przykładu udostępnionego dla klasy AsymmetricKeyExchangeDeformatter.
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
Uwagi
Przed wywołaniem implementacji DecryptKeyExchange należy ustawić klucz.