AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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.