英語で読む

次の方法で共有


KeyNumber 列挙型

定義

非対称署名キーまたは非対称変換キーのどちらを作成するかを指定します。

C#
public enum KeyNumber
C#
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
継承
KeyNumber
属性

フィールド

名前 説明
Exchange 1

セッション キーを暗号化するために使用する交換キーのペア。セッション キーを安全に保管し、他のユーザーと交換できるようにするために使用します。 この値は、アンマネージド Microsoft Cryptographic API (CAPI) で使われる AT_KEYEXCHANGE 値に相当します。

Signature 2

デジタル署名されたメッセージやファイルの認証に使用される署名キー ペア。 この値は、アンマネージド Microsoft Cryptographic API (CAPI) で使われる AT_SIGNATURE 値に相当します。

次のコード例では、 列挙を使用してオブジェクトの KeyNumber キー型を指定する方法を RSACryptoServiceProvider 示します。

C#
// 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);

注釈

プロパティを KeyNumber 持つ 列挙体を CspKeyContainerInfo.KeyNumber 使用して、キーの種類を調べるか、 フィールドを CspParameters.KeyNumber 使用してキーの種類を指定します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1