


## クラス

| クラス | 説明 |
| --- | --- |
| [PublicKey](./publickey/) | X509 証明書の公開鍵情報を表します。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X500DistinguishedName](./x500distinguishedname/) | X509 証明書の識別名を表します。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X509Certificate](./x509certificate/) | X.509 v.3 証明書です。暗号化された証明書はサポートされていません。サポートされているフラグは [X509KeyStorageFlags::DefaultKeySet](./x509keystorageflags/) のみです。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X509Certificate2](./x509certificate2/) | X509 証明書を表します。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X509Certificate2Collection](./x509certificate2collection/) | X509 証明書オブジェクトのコレクションです。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X509Certificate2CollectionPtr](./x509certificate2collectionptr/) | X509 証明書のコレクションへのポインタ。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、関数には値渡しまたは const 参照で渡すべきです。 |
| [X509CertificateCollection](./x509certificatecollection/) | X509 証明書オブジェクトのコレクションです。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数への引数として渡してください。 |
| [X509CertificateCollectionPtr](./x509certificatecollectionptr/) | X509 証明書のコレクションへのポインタ。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、関数には値渡しまたは const 参照で渡すべきです。 |
| [X509Chain](./x509chain/) | X509 証明書チェーンを表します。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509ChainPolicy](./x509chainpolicy/) | X509 証明書チェーンを構築する際に適用されるチェーン ポリシー。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509ChainStatus](./x509chainstatus/) | X509 チェーンのステータスとエラー情報を格納します。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509Extension](./x509extension/) | X.509 証明書に関連付けられた追加情報を保持する拡張オブジェクト。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509ExtensionCollection](./x509extensioncollection/) | 拡張オブジェクトのコレクション。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509ExtensionCollectionPtr](./x509extensioncollectionptr/) | X509 拡張のコレクションへのポインタ。この型は他のオブジェクトの削除を管理するポインタです。スタック上に割り当て、関数には値渡しまたは const 参照で渡すべきです。 |
| [X509ExtensionEnumerator](./x509extensionenumerator/) | 拡張コレクションを反復処理する列挙子。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
| [X509KeyUsageExtension](./x509keyusageextension/) | キーの使用に関する追加情報を保持する拡張オブジェクト。このクラスのオブジェクトは [System::MakeObject()](../system/makeobject/) 関数を使用してのみ割り当てるべきです。スタック上や operator new でこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション失敗が発生します。常にこのクラスを [System::SmartPtr](../system/smartptr/) ポインタでラップし、そのポインタを関数の引数として渡してください。 |
## Enums

| 列挙型 | 説明 |
| --- | --- |
| [X500DistinguishedNameFlags](./x500distinguishednameflags/) | X509 証明書の識別名の書式設定ルール。 |
| [X509ChainStatusFlags](./x509chainstatusflags/) |  |
| [X509ContentType](./x509contenttype/) | X.509 証明書の形式。 |
| [X509IncludeOption](./x509includeoption/) | チェーンに含める証明書を指定します。 |
| [X509KeyStorageFlags](./x509keystorageflags/) | キーの保存方法を定義します。 |
| [X509KeyUsageFlags](./x509keyusageflags/) | 証明書キーの使用方法を定義します。 |
| [X509NameType](./x509nametype/) | 証明書の発行者または主体に関連する X.509 証明書内の名前のタイプ。 |
| [X509RevocationFlag](./x509revocationflag/) |  |
| [X509VerificationFlags](./x509verificationflags/) |  |
