X500NameFlags 列挙 (certenroll.h)
X500NameFlags 列挙型は、識別名または相対識別名 (RDN) の表示とエンコードの特性を指定します。 この列挙は、 IX500DistinguishedName オブジェクトを 初期化するために使用されます。
構文
typedef enum X500NameFlags {
XCN_CERT_NAME_STR_NONE = 0,
XCN_CERT_SIMPLE_NAME_STR = 1,
XCN_CERT_OID_NAME_STR = 2,
XCN_CERT_X500_NAME_STR = 3,
XCN_CERT_XML_NAME_STR = 4,
XCN_CERT_NAME_STR_SEMICOLON_FLAG = 0x40000000,
XCN_CERT_NAME_STR_NO_PLUS_FLAG = 0x20000000,
XCN_CERT_NAME_STR_NO_QUOTING_FLAG = 0x10000000,
XCN_CERT_NAME_STR_CRLF_FLAG = 0x8000000,
XCN_CERT_NAME_STR_COMMA_FLAG = 0x4000000,
XCN_CERT_NAME_STR_REVERSE_FLAG = 0x2000000,
XCN_CERT_NAME_STR_FORWARD_FLAG = 0x1000000,
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS,
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG = 0x10000,
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG = 0x20000,
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG = 0x40000,
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG = 0x80000,
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG = 0x100000,
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG = 0x200000,
XCN_CERT_NAME_STR_DS_ESCAPED = 0x800000
} ;
定数
XCN_CERT_NAME_STR_NONE 値: 0 表示特性は識別されません。 |
||||||||||||||||||||||||||||||||
XCN_CERT_SIMPLE_NAME_STR 値: 1 すべての オブジェクト識別子 (OID) は破棄されます。 相対識別名 (RDN) は、コンマで区切られた後にスペース (、) が続きます。 RDN 属性は、スペース ( + ) で囲まれたプラス記号で区切られます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_OID_NAME_STR 値: 2 OID は、等号 (=) を使用して、関連付けられている属性値から分離されます。 RDN は、コンマの後にスペース (、) で区切られます。 RDN 属性は、プラス記号の後にスペース (+ ) で区切られます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_X500_NAME_STR 値: 3 OID は X.500 キー名に変換されます。 これらは、等号 (=) を使用して、関連付けられている属性値から分離されます。 RDN は、コンマの後にスペース (、) で区切られます。 RDN 属性は、プラス記号の後にスペース (+ ) で区切られます。 OID に対応する X.500 名がない場合、OID は OID のプレフィックスと共に使用されます。 RDN は、先頭または末尾の空白または次のいずれかの文字が含まれている場合、引用符 (" ") で囲まれます。
|
||||||||||||||||||||||||||||||||
XCN_CERT_XML_NAME_STR 値: 4 OID は、XML 要素のシーケンスとして書式設定される点を除き、XCN_CERT_X500_NAME_ST値の変換に使用したものと同じ方法で処理されます。 次の例を参照してください。 syntax<br><br><CN>cart.contoso.com</CN><br><OU>Terms of use at www.verisign.com/rpa (c)00</OU><br><OU rDNAttribute="true">IT Operations</OU><br><O>Contoso.com</O><br><L>New York</L><br><S>New York</S><br><C>US</C><br><RDN oid="1.2.3.4" type="string">name</RDN><br><RDN rDNAttribute="true" oid="1.2.1.3" type="encoded">0500</RDN><br><RDN oid="1.2.1.4" type="encoded">020135</RDN><br><RDN oid="1.2.2.5.3" type="octet">01FF7F</RDN><br> Unicode XML マークアップ文字は、次の方法でエスケープされます。 0x7Fより大きい文字は、文字参照 (L"&#xXXXX;") を使用してエスケープされます。
|
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_SEMICOLON_FLAG 値: 0x40000000 RDN 間で使用されるコンマ (,) 区切り記号はセミコロン (;)文字。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_NO_PLUS_FLAG 値: 0x20000000 RDN 属性間で使用される (+) 区切り記号は、1 つのスペース文字に置き換えられます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_NO_QUOTING_FLAG 値: 0x10000000 XCN_CERT_X500_NAME_ST値の引用符の使用を禁止します。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_CRLF_FLAG 値: 0x8000000 RDN 間で使用されるコンマ (,) 区切り記号は、復帰/改行 (\r\n) シーケンスに置き換えられます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_COMMA_FLAG 値: 0x4000000 RDN 間の区切り記号がコンマ (,) であることを指定します。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_REVERSE_FLAG 値: 0x2000000 識別名 (DN) を構成する RDN の順序を、エンコードのために逆にすることを指定します。 一般的な DN 表示順序は CN=name,...,DC=com です。 このフラグを使用して、エンコード順序を DC=com,...,CN=name に変更します。 IX500DistinguishedName オブジェクトは、XCN_CERT_NAME_STR_FORWARD_FLAGを指定しない限り、このフラグを既定で設定します。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_FORWARD_FLAG 値: 0x1000000 XCN_CERT_NAME_STR_REVERSE_FLAG値を設定して指定したエンコード順序を元に戻すには、 を使用します。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_AMBIGUOUS_SEPARATOR_FLAGS |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DISABLE_IE4_UTF8_FLAG 値: 0x10000 T.61 Teletex 文字値を UTF-8 値にデコードする最初の試行をスキップします。 既定では、T.61 値は最初は UTF-8 にデコードされますが、UTF-8 デコードに失敗した場合、値は 8 ビット文字としてデコードされます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_T61_UNICODE_FLAG 値: 0x20000 T.61 は、0xFF未満のすべての文字に Unicode 文字エンコードではなく使用されます。 たとえば、LDAP では T.61 が使用されます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_UTF8_UNICODE_FLAG 値: 0x40000 UTF-8 は、Unicode 文字エンコードの代わりに DN に使用されます。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAG 値: 0x80000 次の X.500 キーを、印刷可能な Unicode 文字列ではなく UTF-8 文字列として強制的にエンコードします。
|
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DISABLE_UTF8_DIR_STR_FLAG 値: 0x100000 UTF-8 を使用して印刷可能な Unicode 文字列を強制的にエンコードできないようにします。 XCN_CERT_NAME_STR_FORCE_UTF8_DIR_STR_FLAGが既定の動作である場合は、必要に応じて を使用します。 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_ENABLE_PUNYCODE_FLAG 値: 0x200000 |
||||||||||||||||||||||||||||||||
XCN_CERT_NAME_STR_DS_ESCAPED 値: 0x800000 |
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | certenroll.h |
関連項目
フィードバック
フィードバックの送信と表示