KeyNumber 列挙型

定義

非対称署名キーまたは非対称変換キーのどちらを作成するかを指定します。Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber = 
Public Enum KeyNumber
継承
KeyNumber
属性

フィールド

Exchange 1

セッション キーを暗号化するために使用する交換キーのペア。セッション キーを安全に保管し、他のユーザーと交換できるようにするために使用します。An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. この値は、アンマネージド Microsoft Cryptographic API (CAPI) で使われる AT_KEYEXCHANGE 値に相当します。This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).

Signature 2

デジタル署名されたメッセージやファイルの認証に使用される署名キー ペア。A signature key pair used for authenticating digitally signed messages or files. この値は、アンマネージド Microsoft Cryptographic API (CAPI) で使われる AT_SIGNATURE 値に相当します。This value corresponds to the AT_SIGNATURE value used in the unmanaged Microsoft Cryptographic API (CAPI).

次のコード例では、KeyNumber 列挙体を使用して、RSACryptoServiceProvider オブジェクトのキーの種類を指定する方法を示します。The following code example demonstrates how to use the KeyNumber enumeration to specify a key type for an RSACryptoServiceProvider object.

// 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)

注釈

キーの種類を検査するには、CspKeyContainerInfo.KeyNumber プロパティで KeyNumber 列挙体を使用します。または、キーの種類を指定するには、CspParameters.KeyNumber フィールドを使用します。Use the KeyNumber enumeration with the CspKeyContainerInfo.KeyNumber property to inspect a key type or with the CspParameters.KeyNumber field to specify a key type.

適用対象