CspParameters.KeyNumber 欄位

定義

指定將非對稱金鑰建立為簽章金鑰或交換金鑰。

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

欄位值

範例

下列程式碼範例示範如何使用 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 使用 CspParameters 物件初始化 物件時, KeyNumber 欄位會初始化 CspKeyContainerInfo 屬性。

交換金鑰是用來加密工作階段金鑰的非對稱金鑰組,以便安全地儲存和交換其他使用者。 您可以使用 Exchange 值 (1) 來指定交換金鑰。 此值會對應至 AT_KEYEXCHANGE Unmanaged Microsoft 密碼編譯 API (CAPI) 中使用的值。

簽章金鑰是用於驗證數位簽署訊息或檔案的非對稱金鑰組。 您可以使用 Signature 值 (2) 來指定簽章金鑰。 這個值會對應至 AT_SIGNATURE CAPI 中使用的值。

根據預設, KeyNumber 欄位會指定交換金鑰。

適用於

另請參閱