Język

AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metoda

Definicja

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

key
AsymmetricAlgorithm

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.

Dotyczy

Zobacz też