英語で読む

次の方法で共有


X509KeyUsageFlags 列挙型

定義

証明書キーの使用方法を定義します。 この値が定義されていない場合は、目的を問わずキーを使用できます。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

C#
[System.Flags]
public enum X509KeyUsageFlags
継承
X509KeyUsageFlags
属性

フィールド

名前 説明
CrlSign 2

キーは、証明書失効リスト (CRL) の署名に使用できます。

DataEncipherment 16

キーはデータの暗号化に使用できます。

DecipherOnly 32768

キーは復号化にのみ使用できます。

DigitalSignature 128

キーはデジタル署名に使用できます。

EncipherOnly 1

キーは暗号化にのみ使用できます。

KeyAgreement 8

キーは、Diffie-Hellman のキー承諾アルゴリズムを使用して作成したキーなどの、キーの承諾の指定に使用できます。

KeyCertSign 4

キーは証明書の署名に使用できます。

KeyEncipherment 32

キーはキーの暗号化に使用できます。

None 0

キー使用法のパラメーターはありません。

NonRepudiation 64

キーは認証に使用できます。

注釈

このクラスは、ファイルに既定でマップされる一般的に使用される拡張機能の CryptoConfig 実装です。 クラスの Extensions プロパティが X509Certificate2 呼び出されると、このクラスを直接使用できます。

適用対象

製品 バージョン
.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
.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 1.3, 1.4, 1.6, 2.0, 2.1