AsymmetricKeyExchangeDeformatter.SetKey(AsymmetricAlgorithm) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.