Bagikan melalui


AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metode

Definisi

Saat ditimpa di kelas turunan, mengatur kunci privat yang akan digunakan untuk mendekripsi informasi rahasia.

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)

Parameter

key
AsymmetricAlgorithm

Instans implementasi AsymmetricAlgorithm yang memegang kunci privat.

Contoh

Contoh kode berikut menunjukkan cara mengambil alih SetKey untuk mengatur kunci publik untuk operasi enkripsi. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk AsymmetricKeyExchangeDeformatter kelas .

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

Keterangan

Anda harus mengatur kunci sebelum memanggil DecryptKeyExchange implementasi.

Berlaku untuk

Lihat juga