KeyNumber Enum
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.
Menentukan apakah akan membuat kunci tanda tangan asimetris atau kunci pertukaran asimetris.
public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber =
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNumber =
Public Enum KeyNumber
- Warisan
- Atribut
Bidang
Nama | Nilai | Deskripsi |
---|---|---|
Exchange | 1 | Pasangan kunci pertukaran yang digunakan untuk mengenkripsi kunci sesi sehingga dapat disimpan dan dipertukarkan dengan pengguna lain dengan aman. Nilai ini sesuai dengan nilai AT_KEYEXCHANGE yang digunakan dalam Microsoft Cryptographic API (CAPI) yang tidak dikelola. |
Signature | 2 | Pasangan kunci tanda tangan yang digunakan untuk mengautentikasi pesan atau file yang ditandatangani secara digital. Nilai ini sesuai dengan nilai AT_SIGNATURE yang digunakan dalam Microsoft Cryptographic API (CAPI) yang tidak dikelola. |
Contoh
Contoh kode berikut menunjukkan cara menggunakan KeyNumber enumerasi untuk menentukan jenis kunci untuk RSACryptoServiceProvider objek.
// Create a new CspParameters object.
CspParameters^ cspParams = gcnew CspParameters();
// Specify an exchange key.
cspParams->KeyNumber = (int) KeyNumber::Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider^ RSACSP = gcnew RSACryptoServiceProvider(cspParams);
// Create a new CspParameters object.
CspParameters cspParams = new CspParameters();
// Specify an exchange key.
cspParams.KeyNumber = (int) KeyNumber.Exchange;
// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider RSACSP = new RSACryptoServiceProvider(cspParams);
' Create a new CspParameters object.
Dim cspParams As New CspParameters()
' Specify an exchange key.
cspParams.KeyNumber = Fix(KeyNumber.Exchange)
' Initialize the RSACryptoServiceProvider
' with the CspParameters object.
Dim RSACSP As New RSACryptoServiceProvider(cspParams)
Keterangan
KeyNumber
Gunakan enumerasi dengan CspKeyContainerInfo.KeyNumber properti untuk memeriksa jenis kunci atau dengan CspParameters.KeyNumber bidang untuk menentukan jenis kunci.