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

EnrollmentCAProperty

列挙型
基底型i4

メンバー 12

名前10進16進説明
CAPropCommonName10x1Active Directory における証明機関 (CA) のコモン名を格納する VT_BSTR 値です。
CAPropDistinguishedName20x2IX500DistinguishedName オブジェクトへのポインターを格納する VT_DISPATCH 値です。
CAPropSanitizedName30x3Active Directory における CA のサニタイズされたコモン名を格納する VT_BSTR 値です。名前は、使用できない文字を感嘆符 (!) とその文字を表す 4 桁の 16 進数に置き換えることでサニタイズされます。
CAPropSanitizedShortName40x4Active Directory における CA のサニタイズおよび短縮されたコモン名を格納する VT_BSTR 値です。名前は、使用できない文字を感嘆符 (!) とその文字を表す 4 桁の 16 進数に置き換えることでサニタイズされます。その後、51 文字を超えないように名前が短縮されます。サニタイズされた文字列から削除された文字はハッシュ化され、そのハッシュは 5 文字の文字列に変換されなければなりません。
CAPropDNSName50x5Active Directory における CA の DNS 名を格納する VT_BSTR 値です。
CAPropCertificateTypes60x6CA がサポートするテンプレートの VT_ARRAY|VT_BSTR コレクションです。
CAPropCertificate70x7CA が使用する署名証明書を格納する VT_ARRAY | VT_UI1 値です。
CAPropDescription80x8CA の説明コメントを格納する VT_BSTR 値です。
CAPropWebServers90x9CA に対して構成された証明書登録サーバーの VT_ARRAY|VT_BSTR コレクションです。コレクション内の各文字列には、サーバーの URL、使用される認証方法、優先度レベルを指定する整数、およびサーバーが証明書の更新のみを実行できるかどうかを指定する整数が含まれます。各値は改行文字で区切られます。
CAPropSiteName100xACA が属する AD サイトの名前を格納する VT_BSTR 値です。これは、登録を行うクライアントが、他のサイトに属する CA と比較して、その CA と通信する際の相対的なコストを判断するために使用できます。この値は、IX509EnrollmentPolicyServer インターフェイスの GetCAs メソッドを使用して取得された CA オブジェクトの場合にのみ意味を持ちます。
CAPropSecurity110xBCA のセキュリティ記述子を表すセキュリティ記述子定義言語 (SDDL) 文字列を格納する VT_BSTR 値です。この値は、GetCAs メソッドを使用して取得された CA オブジェクトの場合にのみ意味を持ちます。
CAPropRenewalOnly120xCCA が証明書の更新のみを実行するように構成されているかどうかを指定する VT_BOOL 値です。この値は、GetCAs メソッドを使用して取得された CA オブジェクトの場合にのみ意味を持ちます。

公式ドキュメント

EnrollmentCAProperty 列挙型は、証明機関のプロパティ値を指定します。この列挙型は、ICertificationAuthority インターフェイスの Property メソッドで使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum EnrollmentCAProperty : int {
    CAPropCommonName = 1,
    CAPropDistinguishedName = 2,
    CAPropSanitizedName = 3,
    CAPropSanitizedShortName = 4,
    CAPropDNSName = 5,
    CAPropCertificateTypes = 6,
    CAPropCertificate = 7,
    CAPropDescription = 8,
    CAPropWebServers = 9,
    CAPropSiteName = 10,
    CAPropSecurity = 11,
    CAPropRenewalOnly = 12
} EnrollmentCAProperty;
public enum EnrollmentCAProperty : int
{
    CAPropCommonName = 1,
    CAPropDistinguishedName = 2,
    CAPropSanitizedName = 3,
    CAPropSanitizedShortName = 4,
    CAPropDNSName = 5,
    CAPropCertificateTypes = 6,
    CAPropCertificate = 7,
    CAPropDescription = 8,
    CAPropWebServers = 9,
    CAPropSiteName = 10,
    CAPropSecurity = 11,
    CAPropRenewalOnly = 12,
}
Public Enum EnrollmentCAProperty As Integer
    CAPropCommonName = 1
    CAPropDistinguishedName = 2
    CAPropSanitizedName = 3
    CAPropSanitizedShortName = 4
    CAPropDNSName = 5
    CAPropCertificateTypes = 6
    CAPropCertificate = 7
    CAPropDescription = 8
    CAPropWebServers = 9
    CAPropSiteName = 10
    CAPropSecurity = 11
    CAPropRenewalOnly = 12
End Enum
import enum

class EnrollmentCAProperty(enum.IntEnum):
    CAPropCommonName = 1
    CAPropDistinguishedName = 2
    CAPropSanitizedName = 3
    CAPropSanitizedShortName = 4
    CAPropDNSName = 5
    CAPropCertificateTypes = 6
    CAPropCertificate = 7
    CAPropDescription = 8
    CAPropWebServers = 9
    CAPropSiteName = 10
    CAPropSecurity = 11
    CAPropRenewalOnly = 12
// EnrollmentCAProperty
pub const CAPropCommonName: i32 = 1;
pub const CAPropDistinguishedName: i32 = 2;
pub const CAPropSanitizedName: i32 = 3;
pub const CAPropSanitizedShortName: i32 = 4;
pub const CAPropDNSName: i32 = 5;
pub const CAPropCertificateTypes: i32 = 6;
pub const CAPropCertificate: i32 = 7;
pub const CAPropDescription: i32 = 8;
pub const CAPropWebServers: i32 = 9;
pub const CAPropSiteName: i32 = 10;
pub const CAPropSecurity: i32 = 11;
pub const CAPropRenewalOnly: i32 = 12;
// EnrollmentCAProperty
const (
	CAPropCommonName int32 = 1
	CAPropDistinguishedName int32 = 2
	CAPropSanitizedName int32 = 3
	CAPropSanitizedShortName int32 = 4
	CAPropDNSName int32 = 5
	CAPropCertificateTypes int32 = 6
	CAPropCertificate int32 = 7
	CAPropDescription int32 = 8
	CAPropWebServers int32 = 9
	CAPropSiteName int32 = 10
	CAPropSecurity int32 = 11
	CAPropRenewalOnly int32 = 12
)
const
  CAPropCommonName = 1;
  CAPropDistinguishedName = 2;
  CAPropSanitizedName = 3;
  CAPropSanitizedShortName = 4;
  CAPropDNSName = 5;
  CAPropCertificateTypes = 6;
  CAPropCertificate = 7;
  CAPropDescription = 8;
  CAPropWebServers = 9;
  CAPropSiteName = 10;
  CAPropSecurity = 11;
  CAPropRenewalOnly = 12;
// EnrollmentCAProperty
pub const CAPropCommonName: i32 = 1;
pub const CAPropDistinguishedName: i32 = 2;
pub const CAPropSanitizedName: i32 = 3;
pub const CAPropSanitizedShortName: i32 = 4;
pub const CAPropDNSName: i32 = 5;
pub const CAPropCertificateTypes: i32 = 6;
pub const CAPropCertificate: i32 = 7;
pub const CAPropDescription: i32 = 8;
pub const CAPropWebServers: i32 = 9;
pub const CAPropSiteName: i32 = 10;
pub const CAPropSecurity: i32 = 11;
pub const CAPropRenewalOnly: i32 = 12;
const
  CAPropCommonName* = 1
  CAPropDistinguishedName* = 2
  CAPropSanitizedName* = 3
  CAPropSanitizedShortName* = 4
  CAPropDNSName* = 5
  CAPropCertificateTypes* = 6
  CAPropCertificate* = 7
  CAPropDescription* = 8
  CAPropWebServers* = 9
  CAPropSiteName* = 10
  CAPropSecurity* = 11
  CAPropRenewalOnly* = 12
enum EnrollmentCAProperty : int {
    CAPropCommonName = 1,
    CAPropDistinguishedName = 2,
    CAPropSanitizedName = 3,
    CAPropSanitizedShortName = 4,
    CAPropDNSName = 5,
    CAPropCertificateTypes = 6,
    CAPropCertificate = 7,
    CAPropDescription = 8,
    CAPropWebServers = 9,
    CAPropSiteName = 10,
    CAPropSecurity = 11,
    CAPropRenewalOnly = 12,
}
#define global CAPropCommonName         0x1
#define global CAPropDistinguishedName  0x2
#define global CAPropSanitizedName      0x3
#define global CAPropSanitizedShortName 0x4
#define global CAPropDNSName            0x5
#define global CAPropCertificateTypes   0x6
#define global CAPropCertificate        0x7
#define global CAPropDescription        0x8
#define global CAPropWebServers         0x9
#define global CAPropSiteName           0xA
#define global CAPropSecurity           0xB
#define global CAPropRenewalOnly        0xC