ホーム › Security.Cryptography.Certificates › X509CertificateTemplateEnrollmentFlag
X509CertificateTemplateEnrollmentFlag
列挙型メンバー 19
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| EnrollmentIncludeSymmetricAlgorithms | 1 | 0x1 | 証明書要求および発行される証明書に Secure/Multipurpose Internet Mail Extensions (S/MIME) 拡張を含めるよう、クライアントとサーバーに指示します。 |
| EnrollmentPendAllRequests | 2 | 0x2 | すべての証明書要求を保留状態にするよう、証明機関 (CA) に指示します。 |
| EnrollmentPublishToKRAContainer | 4 | 0x4 | 発行された証明書を Active Directory のキー回復エージェント (KRA) コンテナーに発行するよう、証明機関に指示します。 |
| EnrollmentPublishToDS | 8 | 0x8 | 発行された証明書を Active Directory のユーザー オブジェクトの userCertificate 属性に追加するよう、クライアントとサーバーに指示します。 |
| EnrollmentAutoEnrollmentCheckUserDSCertificate | 16 | 0x10 | Active Directory のユーザー オブジェクトの userCertificate 属性に、このテンプレートに基づく有効な証明書が既に含まれている場合は、このテンプレートに基づく証明書を自動的に登録しないよう、クライアントに指示します。 |
| EnrollmentAutoEnrollment | 32 | 0x20 | このテンプレートに基づく証明書を自動的に登録するよう、クライアントに指示します。 |
| EnrollmentDomainAuthenticationNotRequired | 128 | 0x80 | 使用されません。 |
| EnrollmentPreviousApprovalValidateReenrollment | 64 | 0x40 | 既存の証明書に含まれる公開キーに対応する秘密キーを使用して証明書に署名するよう、クライアントに指示します。 |
| EnrollmentUserInteractionRequired | 256 | 0x100 | このテンプレートに基づく証明書要求の登録を試みる前に、ユーザーの同意を得るようクライアントに指示します。 |
| EnrollmentAddTemplateName | 512 | 0x200 | 使用されません。 |
| EnrollmentRemoveInvalidCertificateFromPersonalStore | 1024 | 0x400 | 期限切れ、失効、または更新された証明書をローカルの証明書ストアから削除するよう、クライアントに指示します。 |
| EnrollmentAllowEnrollOnBehalfOf | 2048 | 0x800 | 代理登録 (EOBO: enroll-on-behalf-of) 機能を許可するよう、サーバーに指示します。 |
| EnrollmentAddOCSPNoCheck | 4096 | 0x1000 | 発行される証明書に失効情報を含めず、代わりに、証明書の有効期間中は証明書の保持者を信頼できることを指定する id-pkix-ocsp-nocheck 拡張を追加するよう、サーバーに指示します。 |
| EnrollmentReuseKeyOnFullSmartCard | 8192 | 0x2000 | カード上に新しい秘密キーを作成できない場合に、スマート カード ベースの証明書の更新で秘密キーを再利用するよう、クライアントに指示します。 |
| EnrollmentNoRevocationInfoInCerts | 16384 | 0x4000 | 発行される証明書に失効情報を含めないよう、サーバーに指示します。 |
| EnrollmentIncludeBasicConstraintsForEECerts | 32768 | 0x8000 | 発行される証明書に基本制約 (Basic Constraints) 拡張を含めるよう、サーバーに指示します。 |
| EnrollmentPreviousApprovalKeyBasedValidateReenrollment | 65536 | 0x10000 | |
| EnrollmentCertificateIssuancePoliciesFromRequest | 131072 | 0x20000 | |
| EnrollmentSkipAutoRenewal | 262144 | 0x40000 |
公式ドキュメント
X509CertificateTemplateEnrollmentFlag 列挙型には、登録時のサーバーおよびクライアントの動作を指定する値が含まれます。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum X509CertificateTemplateEnrollmentFlag : int {
EnrollmentIncludeSymmetricAlgorithms = 1,
EnrollmentPendAllRequests = 2,
EnrollmentPublishToKRAContainer = 4,
EnrollmentPublishToDS = 8,
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16,
EnrollmentAutoEnrollment = 32,
EnrollmentDomainAuthenticationNotRequired = 128,
EnrollmentPreviousApprovalValidateReenrollment = 64,
EnrollmentUserInteractionRequired = 256,
EnrollmentAddTemplateName = 512,
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024,
EnrollmentAllowEnrollOnBehalfOf = 2048,
EnrollmentAddOCSPNoCheck = 4096,
EnrollmentReuseKeyOnFullSmartCard = 8192,
EnrollmentNoRevocationInfoInCerts = 16384,
EnrollmentIncludeBasicConstraintsForEECerts = 32768,
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536,
EnrollmentCertificateIssuancePoliciesFromRequest = 131072,
EnrollmentSkipAutoRenewal = 262144
} X509CertificateTemplateEnrollmentFlag;public enum X509CertificateTemplateEnrollmentFlag : int
{
EnrollmentIncludeSymmetricAlgorithms = 1,
EnrollmentPendAllRequests = 2,
EnrollmentPublishToKRAContainer = 4,
EnrollmentPublishToDS = 8,
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16,
EnrollmentAutoEnrollment = 32,
EnrollmentDomainAuthenticationNotRequired = 128,
EnrollmentPreviousApprovalValidateReenrollment = 64,
EnrollmentUserInteractionRequired = 256,
EnrollmentAddTemplateName = 512,
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024,
EnrollmentAllowEnrollOnBehalfOf = 2048,
EnrollmentAddOCSPNoCheck = 4096,
EnrollmentReuseKeyOnFullSmartCard = 8192,
EnrollmentNoRevocationInfoInCerts = 16384,
EnrollmentIncludeBasicConstraintsForEECerts = 32768,
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536,
EnrollmentCertificateIssuancePoliciesFromRequest = 131072,
EnrollmentSkipAutoRenewal = 262144,
}Public Enum X509CertificateTemplateEnrollmentFlag As Integer
EnrollmentIncludeSymmetricAlgorithms = 1
EnrollmentPendAllRequests = 2
EnrollmentPublishToKRAContainer = 4
EnrollmentPublishToDS = 8
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16
EnrollmentAutoEnrollment = 32
EnrollmentDomainAuthenticationNotRequired = 128
EnrollmentPreviousApprovalValidateReenrollment = 64
EnrollmentUserInteractionRequired = 256
EnrollmentAddTemplateName = 512
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024
EnrollmentAllowEnrollOnBehalfOf = 2048
EnrollmentAddOCSPNoCheck = 4096
EnrollmentReuseKeyOnFullSmartCard = 8192
EnrollmentNoRevocationInfoInCerts = 16384
EnrollmentIncludeBasicConstraintsForEECerts = 32768
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536
EnrollmentCertificateIssuancePoliciesFromRequest = 131072
EnrollmentSkipAutoRenewal = 262144
End Enumimport enum
class X509CertificateTemplateEnrollmentFlag(enum.IntEnum):
EnrollmentIncludeSymmetricAlgorithms = 1
EnrollmentPendAllRequests = 2
EnrollmentPublishToKRAContainer = 4
EnrollmentPublishToDS = 8
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16
EnrollmentAutoEnrollment = 32
EnrollmentDomainAuthenticationNotRequired = 128
EnrollmentPreviousApprovalValidateReenrollment = 64
EnrollmentUserInteractionRequired = 256
EnrollmentAddTemplateName = 512
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024
EnrollmentAllowEnrollOnBehalfOf = 2048
EnrollmentAddOCSPNoCheck = 4096
EnrollmentReuseKeyOnFullSmartCard = 8192
EnrollmentNoRevocationInfoInCerts = 16384
EnrollmentIncludeBasicConstraintsForEECerts = 32768
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536
EnrollmentCertificateIssuancePoliciesFromRequest = 131072
EnrollmentSkipAutoRenewal = 262144// X509CertificateTemplateEnrollmentFlag
pub const EnrollmentIncludeSymmetricAlgorithms: i32 = 1;
pub const EnrollmentPendAllRequests: i32 = 2;
pub const EnrollmentPublishToKRAContainer: i32 = 4;
pub const EnrollmentPublishToDS: i32 = 8;
pub const EnrollmentAutoEnrollmentCheckUserDSCertificate: i32 = 16;
pub const EnrollmentAutoEnrollment: i32 = 32;
pub const EnrollmentDomainAuthenticationNotRequired: i32 = 128;
pub const EnrollmentPreviousApprovalValidateReenrollment: i32 = 64;
pub const EnrollmentUserInteractionRequired: i32 = 256;
pub const EnrollmentAddTemplateName: i32 = 512;
pub const EnrollmentRemoveInvalidCertificateFromPersonalStore: i32 = 1024;
pub const EnrollmentAllowEnrollOnBehalfOf: i32 = 2048;
pub const EnrollmentAddOCSPNoCheck: i32 = 4096;
pub const EnrollmentReuseKeyOnFullSmartCard: i32 = 8192;
pub const EnrollmentNoRevocationInfoInCerts: i32 = 16384;
pub const EnrollmentIncludeBasicConstraintsForEECerts: i32 = 32768;
pub const EnrollmentPreviousApprovalKeyBasedValidateReenrollment: i32 = 65536;
pub const EnrollmentCertificateIssuancePoliciesFromRequest: i32 = 131072;
pub const EnrollmentSkipAutoRenewal: i32 = 262144;// X509CertificateTemplateEnrollmentFlag
const (
EnrollmentIncludeSymmetricAlgorithms int32 = 1
EnrollmentPendAllRequests int32 = 2
EnrollmentPublishToKRAContainer int32 = 4
EnrollmentPublishToDS int32 = 8
EnrollmentAutoEnrollmentCheckUserDSCertificate int32 = 16
EnrollmentAutoEnrollment int32 = 32
EnrollmentDomainAuthenticationNotRequired int32 = 128
EnrollmentPreviousApprovalValidateReenrollment int32 = 64
EnrollmentUserInteractionRequired int32 = 256
EnrollmentAddTemplateName int32 = 512
EnrollmentRemoveInvalidCertificateFromPersonalStore int32 = 1024
EnrollmentAllowEnrollOnBehalfOf int32 = 2048
EnrollmentAddOCSPNoCheck int32 = 4096
EnrollmentReuseKeyOnFullSmartCard int32 = 8192
EnrollmentNoRevocationInfoInCerts int32 = 16384
EnrollmentIncludeBasicConstraintsForEECerts int32 = 32768
EnrollmentPreviousApprovalKeyBasedValidateReenrollment int32 = 65536
EnrollmentCertificateIssuancePoliciesFromRequest int32 = 131072
EnrollmentSkipAutoRenewal int32 = 262144
)const
EnrollmentIncludeSymmetricAlgorithms = 1;
EnrollmentPendAllRequests = 2;
EnrollmentPublishToKRAContainer = 4;
EnrollmentPublishToDS = 8;
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16;
EnrollmentAutoEnrollment = 32;
EnrollmentDomainAuthenticationNotRequired = 128;
EnrollmentPreviousApprovalValidateReenrollment = 64;
EnrollmentUserInteractionRequired = 256;
EnrollmentAddTemplateName = 512;
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024;
EnrollmentAllowEnrollOnBehalfOf = 2048;
EnrollmentAddOCSPNoCheck = 4096;
EnrollmentReuseKeyOnFullSmartCard = 8192;
EnrollmentNoRevocationInfoInCerts = 16384;
EnrollmentIncludeBasicConstraintsForEECerts = 32768;
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536;
EnrollmentCertificateIssuancePoliciesFromRequest = 131072;
EnrollmentSkipAutoRenewal = 262144;// X509CertificateTemplateEnrollmentFlag
pub const EnrollmentIncludeSymmetricAlgorithms: i32 = 1;
pub const EnrollmentPendAllRequests: i32 = 2;
pub const EnrollmentPublishToKRAContainer: i32 = 4;
pub const EnrollmentPublishToDS: i32 = 8;
pub const EnrollmentAutoEnrollmentCheckUserDSCertificate: i32 = 16;
pub const EnrollmentAutoEnrollment: i32 = 32;
pub const EnrollmentDomainAuthenticationNotRequired: i32 = 128;
pub const EnrollmentPreviousApprovalValidateReenrollment: i32 = 64;
pub const EnrollmentUserInteractionRequired: i32 = 256;
pub const EnrollmentAddTemplateName: i32 = 512;
pub const EnrollmentRemoveInvalidCertificateFromPersonalStore: i32 = 1024;
pub const EnrollmentAllowEnrollOnBehalfOf: i32 = 2048;
pub const EnrollmentAddOCSPNoCheck: i32 = 4096;
pub const EnrollmentReuseKeyOnFullSmartCard: i32 = 8192;
pub const EnrollmentNoRevocationInfoInCerts: i32 = 16384;
pub const EnrollmentIncludeBasicConstraintsForEECerts: i32 = 32768;
pub const EnrollmentPreviousApprovalKeyBasedValidateReenrollment: i32 = 65536;
pub const EnrollmentCertificateIssuancePoliciesFromRequest: i32 = 131072;
pub const EnrollmentSkipAutoRenewal: i32 = 262144;const
EnrollmentIncludeSymmetricAlgorithms* = 1
EnrollmentPendAllRequests* = 2
EnrollmentPublishToKRAContainer* = 4
EnrollmentPublishToDS* = 8
EnrollmentAutoEnrollmentCheckUserDSCertificate* = 16
EnrollmentAutoEnrollment* = 32
EnrollmentDomainAuthenticationNotRequired* = 128
EnrollmentPreviousApprovalValidateReenrollment* = 64
EnrollmentUserInteractionRequired* = 256
EnrollmentAddTemplateName* = 512
EnrollmentRemoveInvalidCertificateFromPersonalStore* = 1024
EnrollmentAllowEnrollOnBehalfOf* = 2048
EnrollmentAddOCSPNoCheck* = 4096
EnrollmentReuseKeyOnFullSmartCard* = 8192
EnrollmentNoRevocationInfoInCerts* = 16384
EnrollmentIncludeBasicConstraintsForEECerts* = 32768
EnrollmentPreviousApprovalKeyBasedValidateReenrollment* = 65536
EnrollmentCertificateIssuancePoliciesFromRequest* = 131072
EnrollmentSkipAutoRenewal* = 262144enum X509CertificateTemplateEnrollmentFlag : int {
EnrollmentIncludeSymmetricAlgorithms = 1,
EnrollmentPendAllRequests = 2,
EnrollmentPublishToKRAContainer = 4,
EnrollmentPublishToDS = 8,
EnrollmentAutoEnrollmentCheckUserDSCertificate = 16,
EnrollmentAutoEnrollment = 32,
EnrollmentDomainAuthenticationNotRequired = 128,
EnrollmentPreviousApprovalValidateReenrollment = 64,
EnrollmentUserInteractionRequired = 256,
EnrollmentAddTemplateName = 512,
EnrollmentRemoveInvalidCertificateFromPersonalStore = 1024,
EnrollmentAllowEnrollOnBehalfOf = 2048,
EnrollmentAddOCSPNoCheck = 4096,
EnrollmentReuseKeyOnFullSmartCard = 8192,
EnrollmentNoRevocationInfoInCerts = 16384,
EnrollmentIncludeBasicConstraintsForEECerts = 32768,
EnrollmentPreviousApprovalKeyBasedValidateReenrollment = 65536,
EnrollmentCertificateIssuancePoliciesFromRequest = 131072,
EnrollmentSkipAutoRenewal = 262144,
}#define global EnrollmentIncludeSymmetricAlgorithms 0x1
#define global EnrollmentPendAllRequests 0x2
#define global EnrollmentPublishToKRAContainer 0x4
#define global EnrollmentPublishToDS 0x8
#define global EnrollmentAutoEnrollmentCheckUserDSCertificate 0x10
#define global EnrollmentAutoEnrollment 0x20
#define global EnrollmentDomainAuthenticationNotRequired 0x80
#define global EnrollmentPreviousApprovalValidateReenrollment 0x40
#define global EnrollmentUserInteractionRequired 0x100
#define global EnrollmentAddTemplateName 0x200
#define global EnrollmentRemoveInvalidCertificateFromPersonalStore 0x400
#define global EnrollmentAllowEnrollOnBehalfOf 0x800
#define global EnrollmentAddOCSPNoCheck 0x1000
#define global EnrollmentReuseKeyOnFullSmartCard 0x2000
#define global EnrollmentNoRevocationInfoInCerts 0x4000
#define global EnrollmentIncludeBasicConstraintsForEECerts 0x8000
#define global EnrollmentPreviousApprovalKeyBasedValidateReenrollment 0x10000
#define global EnrollmentCertificateIssuancePoliciesFromRequest 0x20000
#define global EnrollmentSkipAutoRenewal 0x40000