Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › X509CertificateTemplateEnrollmentFlag

X509CertificateTemplateEnrollmentFlag

列挙型
基底型i4

メンバー 19

名前10進16進説明
EnrollmentIncludeSymmetricAlgorithms10x1証明書要求および発行される証明書に Secure/Multipurpose Internet Mail Extensions (S/MIME) 拡張を含めるよう、クライアントとサーバーに指示します。
EnrollmentPendAllRequests20x2すべての証明書要求を保留状態にするよう、証明機関 (CA) に指示します。
EnrollmentPublishToKRAContainer40x4発行された証明書を Active Directory のキー回復エージェント (KRA) コンテナーに発行するよう、証明機関に指示します。
EnrollmentPublishToDS80x8発行された証明書を Active Directory のユーザー オブジェクトの userCertificate 属性に追加するよう、クライアントとサーバーに指示します。
EnrollmentAutoEnrollmentCheckUserDSCertificate160x10Active Directory のユーザー オブジェクトの userCertificate 属性に、このテンプレートに基づく有効な証明書が既に含まれている場合は、このテンプレートに基づく証明書を自動的に登録しないよう、クライアントに指示します。
EnrollmentAutoEnrollment320x20このテンプレートに基づく証明書を自動的に登録するよう、クライアントに指示します。
EnrollmentDomainAuthenticationNotRequired1280x80使用されません。
EnrollmentPreviousApprovalValidateReenrollment640x40既存の証明書に含まれる公開キーに対応する秘密キーを使用して証明書に署名するよう、クライアントに指示します。
EnrollmentUserInteractionRequired2560x100このテンプレートに基づく証明書要求の登録を試みる前に、ユーザーの同意を得るようクライアントに指示します。
EnrollmentAddTemplateName5120x200使用されません。
EnrollmentRemoveInvalidCertificateFromPersonalStore10240x400期限切れ、失効、または更新された証明書をローカルの証明書ストアから削除するよう、クライアントに指示します。
EnrollmentAllowEnrollOnBehalfOf20480x800代理登録 (EOBO: enroll-on-behalf-of) 機能を許可するよう、サーバーに指示します。
EnrollmentAddOCSPNoCheck40960x1000発行される証明書に失効情報を含めず、代わりに、証明書の有効期間中は証明書の保持者を信頼できることを指定する id-pkix-ocsp-nocheck 拡張を追加するよう、サーバーに指示します。
EnrollmentReuseKeyOnFullSmartCard81920x2000カード上に新しい秘密キーを作成できない場合に、スマート カード ベースの証明書の更新で秘密キーを再利用するよう、クライアントに指示します。
EnrollmentNoRevocationInfoInCerts163840x4000発行される証明書に失効情報を含めないよう、サーバーに指示します。
EnrollmentIncludeBasicConstraintsForEECerts327680x8000発行される証明書に基本制約 (Basic Constraints) 拡張を含めるよう、サーバーに指示します。
EnrollmentPreviousApprovalKeyBasedValidateReenrollment655360x10000
EnrollmentCertificateIssuancePoliciesFromRequest1310720x20000
EnrollmentSkipAutoRenewal2621440x40000

公式ドキュメント

X509CertificateTemplateEnrollmentFlag 列挙型には、登録時のサーバーおよびクライアントの動作を指定する値が含まれます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
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 Enum
import 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* = 262144
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,
}
#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