KeyNumber 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定要建立非對稱簽章金鑰或非對稱交換金鑰。
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
- 繼承
- 屬性
欄位
名稱 | 值 | Description |
---|---|---|
Exchange | 1 | 交換金鑰組,可用來加密工作階段金鑰,使其能安全地儲存並與其他使用者交換。 此值對應到非受控 Microsoft Cryptographic API (CAPI) 中使用的 AT_KEYEXCHANGE 值。 |
Signature | 2 | 簽章金鑰組,可用來驗證數位簽署的訊息或檔案。 此值對應到非受控 Microsoft Cryptographic API (CAPI) 中使用的 AT_SIGNATURE 值。 |
範例
下列程式代碼範例示範如何使用 KeyNumber 列舉來指定物件的索引鍵類型 RSACryptoServiceProvider 。
// 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)
備註
KeyNumber
使用 列舉搭配 CspKeyContainerInfo.KeyNumber 屬性來檢查索引鍵類型,或使用 CspParameters.KeyNumber 欄位來指定索引鍵類型。