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

X509CertificateTemplateSubjectNameFlag

列挙型
基底型i4

メンバー 13

名前10進16進
SubjectNameEnrolleeSupplies10x1
SubjectNameRequireDirectoryPath-21474836480x80000000
SubjectNameRequireCommonName10737418240x40000000
SubjectNameRequireEmail5368709120x20000000
SubjectNameRequireDNS2684354560x10000000
SubjectNameAndAlternativeNameOldCertSupplies80x8
SubjectAlternativeNameEnrolleeSupplies655360x10000
SubjectAlternativeNameRequireDirectoryGUID167772160x1000000
SubjectAlternativeNameRequireUPN335544320x2000000
SubjectAlternativeNameRequireEmail671088640x4000000
SubjectAlternativeNameRequireSPN83886080x800000
SubjectAlternativeNameRequireDNS1342177280x8000000
SubjectAlternativeNameRequireDomainDNS41943040x400000

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 4194304
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,
}
#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