AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Yöntem

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, gizli bilgilerin şifresini çözmek için kullanılacak özel anahtarı ayarlar.

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)

Parametreler

key
AsymmetricAlgorithm

Özel anahtarı tutan uygulamasının AsymmetricAlgorithm örneği.

Örnekler

Aşağıdaki kod örneği, şifreleme işlemleri için ortak anahtarı ayarlamak üzere öğesinin nasıl geçersiz kılınyacağını SetKey gösterir. Bu kod örneği, sınıfı için AsymmetricKeyExchangeDeformatter sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Bir uygulamayı çağırmadan DecryptKeyExchange önce bir anahtar ayarlamanız gerekir.

Şunlara uygulanır

Ayrıca bkz.