CspParameters.KeyNumber 欄位
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定將非對稱金鑰建立為簽章金鑰或交換金鑰。
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 欄位會指定交換金鑰。