AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metod

Definition

När den åsidosättas i en härledd klass anger du den privata nyckel som ska användas för att dekryptera den hemliga informationen.

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)

Parametrar

key
AsymmetricAlgorithm

Instansen av implementeringen av AsymmetricAlgorithm den innehåller den privata nyckeln.

Exempel

I följande kodexempel visas hur du åsidosätter SetKey för att ange den offentliga nyckeln för krypteringsåtgärder. Det här kodexemplet är en del av ett större exempel för AsymmetricKeyExchangeDeformatter klassen.

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

Kommentarer

Du måste ange en nyckel innan du anropar en DecryptKeyExchange implementering.

Gäller för

Se även