ホーム › Security.Cryptography.Certificates › X509CertificateTemplateSubjectNameFlag
X509CertificateTemplateSubjectNameFlag
列挙型メンバー 13
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| SubjectNameEnrolleeSupplies | 1 | 0x1 | 証明書要求でサブジェクト情報を提供するようクライアントに指示します。 |
| SubjectNameRequireDirectoryPath | -2147483648 | 0x80000000 | 発行される証明書のサブジェクト名として、要求者の Active Directory 識別名を指定するよう証明機関 (CA) に指示します。 |
| SubjectNameRequireCommonName | 1073741824 | 0x40000000 | 発行される証明書のサブジェクト名として、要求者の Active Directory 共通名 (CN) を指定するよう証明機関 (CA) に指示します。 |
| SubjectNameRequireEmail | 536870912 | 0x20000000 | 発行される証明書のサブジェクト名として、要求者の Active Directory ユーザーオブジェクトの e-mail 属性の値を指定するよう CA に指示します。 |
| SubjectNameRequireDNS | 268435456 | 0x10000000 | 発行される証明書のサブジェクト名として、要求者の Active Directory ユーザーオブジェクトの DNS 属性の値を指定するよう CA に指示します。 |
| SubjectNameAndAlternativeNameOldCertSupplies | 8 | 0x8 | 更新用の証明書要求を作成するときに、既存の有効な証明書のサブジェクト名およびサブジェクト代替名の拡張を再利用するようクライアントに指示します。 このフラグは、SubjectNameEnrolleeSupplies フラグまたは SubjectAlternativeNameEnrolleeSupplies フラグが指定されている場合にのみ使用できます。 |
| SubjectAlternativeNameEnrolleeSupplies | 65536 | 0x10000 | 証明書要求でサブジェクト代替名の情報を提供するようクライアントに指示します。 |
| SubjectAlternativeNameRequireDirectoryGUID | 16777216 | 0x1000000 | 発行される証明書のサブジェクト代替名拡張に、要求者の Active Directory ユーザーオブジェクトの objectGUID 属性の値を追加するよう CA に指示します。 |
| SubjectAlternativeNameRequireUPN | 33554432 | 0x2000000 | 発行される証明書のサブジェクト代替名拡張に、要求者の Active Directory ユーザーオブジェクトの UPN 属性の値を追加するよう CA に指示します。 |
| SubjectAlternativeNameRequireEmail | 67108864 | 0x4000000 | 発行される証明書のサブジェクト代替名拡張に、要求者の Active Directory ユーザーオブジェクトの e-mail 属性の値を追加するよう CA に指示します。 |
| SubjectAlternativeNameRequireSPN | 8388608 | 0x800000 | 発行される証明書のサブジェクト代替名拡張に、要求者の Active Directory ユーザーオブジェクトの SPN 属性の値を追加するよう CA に指示します。 |
| SubjectAlternativeNameRequireDNS | 134217728 | 0x8000000 | 発行される証明書のサブジェクト代替名拡張に、要求者の Active Directory ユーザーオブジェクトの DNS 属性の値を追加するよう CA に指示します。 |
| SubjectAlternativeNameRequireDomainDNS | 4194304 | 0x400000 | 発行される証明書のサブジェクト代替名拡張に、ルートドメインの DNS の値を追加するよう CA に指示します。 |
公式ドキュメント
X509CertificateTemplateSubjectNameFlag 列挙型には、サブジェクト名に関するサーバーおよびクライアントの動作を指定する値が含まれます。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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 X509CertificateTemplateSubjectNameFlag : int {
SubjectNameEnrolleeSupplies = 1,
SubjectNameRequireDirectoryPath = -2147483648,
SubjectNameRequireCommonName = 1073741824,
SubjectNameRequireEmail = 536870912,
SubjectNameRequireDNS = 268435456,
SubjectNameAndAlternativeNameOldCertSupplies = 8,
SubjectAlternativeNameEnrolleeSupplies = 65536,
SubjectAlternativeNameRequireDirectoryGUID = 16777216,
SubjectAlternativeNameRequireUPN = 33554432,
SubjectAlternativeNameRequireEmail = 67108864,
SubjectAlternativeNameRequireSPN = 8388608,
SubjectAlternativeNameRequireDNS = 134217728,
SubjectAlternativeNameRequireDomainDNS = 4194304
} X509CertificateTemplateSubjectNameFlag;public enum X509CertificateTemplateSubjectNameFlag : int
{
SubjectNameEnrolleeSupplies = 1,
SubjectNameRequireDirectoryPath = -2147483648,
SubjectNameRequireCommonName = 1073741824,
SubjectNameRequireEmail = 536870912,
SubjectNameRequireDNS = 268435456,
SubjectNameAndAlternativeNameOldCertSupplies = 8,
SubjectAlternativeNameEnrolleeSupplies = 65536,
SubjectAlternativeNameRequireDirectoryGUID = 16777216,
SubjectAlternativeNameRequireUPN = 33554432,
SubjectAlternativeNameRequireEmail = 67108864,
SubjectAlternativeNameRequireSPN = 8388608,
SubjectAlternativeNameRequireDNS = 134217728,
SubjectAlternativeNameRequireDomainDNS = 4194304,
}Public Enum X509CertificateTemplateSubjectNameFlag As Integer
SubjectNameEnrolleeSupplies = 1
SubjectNameRequireDirectoryPath = -2147483648
SubjectNameRequireCommonName = 1073741824
SubjectNameRequireEmail = 536870912
SubjectNameRequireDNS = 268435456
SubjectNameAndAlternativeNameOldCertSupplies = 8
SubjectAlternativeNameEnrolleeSupplies = 65536
SubjectAlternativeNameRequireDirectoryGUID = 16777216
SubjectAlternativeNameRequireUPN = 33554432
SubjectAlternativeNameRequireEmail = 67108864
SubjectAlternativeNameRequireSPN = 8388608
SubjectAlternativeNameRequireDNS = 134217728
SubjectAlternativeNameRequireDomainDNS = 4194304
End Enumimport enum
class X509CertificateTemplateSubjectNameFlag(enum.IntEnum):
SubjectNameEnrolleeSupplies = 1
SubjectNameRequireDirectoryPath = -2147483648
SubjectNameRequireCommonName = 1073741824
SubjectNameRequireEmail = 536870912
SubjectNameRequireDNS = 268435456
SubjectNameAndAlternativeNameOldCertSupplies = 8
SubjectAlternativeNameEnrolleeSupplies = 65536
SubjectAlternativeNameRequireDirectoryGUID = 16777216
SubjectAlternativeNameRequireUPN = 33554432
SubjectAlternativeNameRequireEmail = 67108864
SubjectAlternativeNameRequireSPN = 8388608
SubjectAlternativeNameRequireDNS = 134217728
SubjectAlternativeNameRequireDomainDNS = 4194304// X509CertificateTemplateSubjectNameFlag
pub const SubjectNameEnrolleeSupplies: i32 = 1;
pub const SubjectNameRequireDirectoryPath: i32 = -2147483648;
pub const SubjectNameRequireCommonName: i32 = 1073741824;
pub const SubjectNameRequireEmail: i32 = 536870912;
pub const SubjectNameRequireDNS: i32 = 268435456;
pub const SubjectNameAndAlternativeNameOldCertSupplies: i32 = 8;
pub const SubjectAlternativeNameEnrolleeSupplies: i32 = 65536;
pub const SubjectAlternativeNameRequireDirectoryGUID: i32 = 16777216;
pub const SubjectAlternativeNameRequireUPN: i32 = 33554432;
pub const SubjectAlternativeNameRequireEmail: i32 = 67108864;
pub const SubjectAlternativeNameRequireSPN: i32 = 8388608;
pub const SubjectAlternativeNameRequireDNS: i32 = 134217728;
pub const SubjectAlternativeNameRequireDomainDNS: i32 = 4194304;// X509CertificateTemplateSubjectNameFlag
const (
SubjectNameEnrolleeSupplies int32 = 1
SubjectNameRequireDirectoryPath int32 = -2147483648
SubjectNameRequireCommonName int32 = 1073741824
SubjectNameRequireEmail int32 = 536870912
SubjectNameRequireDNS int32 = 268435456
SubjectNameAndAlternativeNameOldCertSupplies int32 = 8
SubjectAlternativeNameEnrolleeSupplies int32 = 65536
SubjectAlternativeNameRequireDirectoryGUID int32 = 16777216
SubjectAlternativeNameRequireUPN int32 = 33554432
SubjectAlternativeNameRequireEmail int32 = 67108864
SubjectAlternativeNameRequireSPN int32 = 8388608
SubjectAlternativeNameRequireDNS int32 = 134217728
SubjectAlternativeNameRequireDomainDNS int32 = 4194304
)const
SubjectNameEnrolleeSupplies = 1;
SubjectNameRequireDirectoryPath = -2147483648;
SubjectNameRequireCommonName = 1073741824;
SubjectNameRequireEmail = 536870912;
SubjectNameRequireDNS = 268435456;
SubjectNameAndAlternativeNameOldCertSupplies = 8;
SubjectAlternativeNameEnrolleeSupplies = 65536;
SubjectAlternativeNameRequireDirectoryGUID = 16777216;
SubjectAlternativeNameRequireUPN = 33554432;
SubjectAlternativeNameRequireEmail = 67108864;
SubjectAlternativeNameRequireSPN = 8388608;
SubjectAlternativeNameRequireDNS = 134217728;
SubjectAlternativeNameRequireDomainDNS = 4194304;// X509CertificateTemplateSubjectNameFlag
pub const SubjectNameEnrolleeSupplies: i32 = 1;
pub const SubjectNameRequireDirectoryPath: i32 = -2147483648;
pub const SubjectNameRequireCommonName: i32 = 1073741824;
pub const SubjectNameRequireEmail: i32 = 536870912;
pub const SubjectNameRequireDNS: i32 = 268435456;
pub const SubjectNameAndAlternativeNameOldCertSupplies: i32 = 8;
pub const SubjectAlternativeNameEnrolleeSupplies: i32 = 65536;
pub const SubjectAlternativeNameRequireDirectoryGUID: i32 = 16777216;
pub const SubjectAlternativeNameRequireUPN: i32 = 33554432;
pub const SubjectAlternativeNameRequireEmail: i32 = 67108864;
pub const SubjectAlternativeNameRequireSPN: i32 = 8388608;
pub const SubjectAlternativeNameRequireDNS: i32 = 134217728;
pub const SubjectAlternativeNameRequireDomainDNS: i32 = 4194304;const
SubjectNameEnrolleeSupplies* = 1
SubjectNameRequireDirectoryPath* = -2147483648
SubjectNameRequireCommonName* = 1073741824
SubjectNameRequireEmail* = 536870912
SubjectNameRequireDNS* = 268435456
SubjectNameAndAlternativeNameOldCertSupplies* = 8
SubjectAlternativeNameEnrolleeSupplies* = 65536
SubjectAlternativeNameRequireDirectoryGUID* = 16777216
SubjectAlternativeNameRequireUPN* = 33554432
SubjectAlternativeNameRequireEmail* = 67108864
SubjectAlternativeNameRequireSPN* = 8388608
SubjectAlternativeNameRequireDNS* = 134217728
SubjectAlternativeNameRequireDomainDNS* = 4194304enum X509CertificateTemplateSubjectNameFlag : int {
SubjectNameEnrolleeSupplies = 1,
SubjectNameRequireDirectoryPath = -2147483648,
SubjectNameRequireCommonName = 1073741824,
SubjectNameRequireEmail = 536870912,
SubjectNameRequireDNS = 268435456,
SubjectNameAndAlternativeNameOldCertSupplies = 8,
SubjectAlternativeNameEnrolleeSupplies = 65536,
SubjectAlternativeNameRequireDirectoryGUID = 16777216,
SubjectAlternativeNameRequireUPN = 33554432,
SubjectAlternativeNameRequireEmail = 67108864,
SubjectAlternativeNameRequireSPN = 8388608,
SubjectAlternativeNameRequireDNS = 134217728,
SubjectAlternativeNameRequireDomainDNS = 4194304,
}#define global SubjectNameEnrolleeSupplies 0x1
#define global SubjectNameRequireDirectoryPath 0x80000000
#define global SubjectNameRequireCommonName 0x40000000
#define global SubjectNameRequireEmail 0x20000000
#define global SubjectNameRequireDNS 0x10000000
#define global SubjectNameAndAlternativeNameOldCertSupplies 0x8
#define global SubjectAlternativeNameEnrolleeSupplies 0x10000
#define global SubjectAlternativeNameRequireDirectoryGUID 0x1000000
#define global SubjectAlternativeNameRequireUPN 0x2000000
#define global SubjectAlternativeNameRequireEmail 0x4000000
#define global SubjectAlternativeNameRequireSPN 0x800000
#define global SubjectAlternativeNameRequireDNS 0x8000000
#define global SubjectAlternativeNameRequireDomainDNS 0x400000