System::Security::Cryptography::X509Certificates::X509Certificate class

X509Certificate class

X.509 v.3 証明書です。暗号化された証明書はサポートされていません。サポートされているフラグは X509KeyStorageFlags::DefaultKeySet のみです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。実行時エラーやアサーション失敗の原因になります。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡すようにしてください。

class X509Certificate : public virtual System::Object,
                        public System::IDisposable

メソッド

メソッド説明
static CreateFromCertFile(const String&)指定された PKCS7 ファイルから証明書を作成します。
static CreateFromSignedFile(const String&)指定された署名付きファイルから証明書を作成します。
Dispose() override何もしません。
Equals(SharedPtr<Object>) override2 つの証明書を比較します。
virtual Export(X509ContentType) const現在のオブジェクトを指定された形式でバイト配列にエクスポートします。未実装です。
virtual Export(X509ContentType, const SecureStringPtr&) const現在のオブジェクトを指定された形式でバイト配列にエクスポートします。未実装です。
virtual Export(X509ContentType, const String&) const現在のオブジェクトを指定された形式でバイト配列にエクスポートします。未実装です。
get_Handle() constMicrosoft Cryptographic API の証明書コンテキストへのハンドルを取得します。
get_Issuer() constX.509v3 証明書を発行した認証局の名前を取得します。
get_Subject() const証明書からサブジェクトの識別名を取得します。
virtual GetCertHash() const現在のオブジェクトのハッシュをバイト配列として取得します。
virtual GetCertHash(const HashAlgorithmName&) const現在のオブジェクトのハッシュをバイト配列として取得します。
virtual GetCertHashString() const現在のオブジェクトの SHA1 ハッシュを16進文字列として取得します。
virtual GetCertHashString(const HashAlgorithmName&) const現在のオブジェクトの SHA1 ハッシュを16進文字列として取得します。
virtual GetEffectiveDateString() const現在の証明書の有効日付を取得します。
virtual GetExpirationDateString() const現在の証明書の有効期限日付を取得します。
virtual GetFormat() const証明書形式の名前を取得します。
GetHashCode() const override証明書のハッシュコードを取得します。
virtual GetIssuerName() const現在の証明書を発行した認証局の名前を取得します。
virtual GetKeyAlgorithm() const現在の証明書の鍵情報を文字列として取得します。
virtual GetKeyAlgorithmParameters() const現在の証明書の鍵情報をバイト配列として取得します。
virtual GetKeyAlgorithmParametersString() const現在の証明書の鍵情報を16進文字列として取得します。
virtual GetName() const現在の証明書が発行されたプリンシパルの名前を取得します。
virtual GetPublicKey() const証明書から公開鍵をバイト配列として取得します。
virtual GetPublicKeyString() const証明書から公開鍵を16進文字列として取得します。
virtual GetRawCertData() const証明書から生データをバイト配列として取得します。
virtual GetRawCertDataString() const証明書から生データを16進文字列として取得します。
virtual GetSerialNumber() const証明書からシリアル番号をバイト配列として取得します。
virtual GetSerialNumberString() const証明書からシリアル番号を16進文字列として取得します。
virtual Import(const String&, const SecureStringPtr&, X509KeyStorageFlags)指定された証明書ファイルから情報をインポートします。未実装です。
virtual Import(const String&, const String&, X509KeyStorageFlags)指定された証明書ファイルから情報をインポートします。未実装です。
virtual Import(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)指定された証明書データから情報をインポートします。未実装です。
virtual Import(const ByteArrayPtr&, const String&, X509KeyStorageFlags)指定された証明書データから情報をインポートします。未実装です。
virtual Import(const String&)指定された証明書ファイルから情報をインポートします。未実装です。
virtual Import(const ByteArrayPtr&)指定された証明書データから情報をインポートします。未実装です。
operator=(const X509Certificate&)
virtual Reset()証明書の状態をリセットします。
virtual ToString(bool) const証明書情報をテキスト形式で返します。
ToString() const override証明書情報をテキスト形式で返します。
X509Certificate(const X509Certificate&)
X509Certificate()コンストラクタ。
X509Certificate(const ByteArrayPtr&)コンストラクタ。
X509Certificate(const String&)コンストラクタ。
X509Certificate(const SharedPtr<X509Certificate>&)コンストラクタ。
X509Certificate(const ByteArrayPtr&, const String&)コンストラクタ。
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&)コンストラクタ。
X509Certificate(const String&, const String&)コンストラクタ。
X509Certificate(const String&, const SecureStringPtr&)コンストラクタ。
X509Certificate(const ByteArrayPtr&, const String&, X509KeyStorageFlags)コンストラクタ。
X509Certificate(const ByteArrayPtr&, const SecureStringPtr&, X509KeyStorageFlags)コンストラクタ。
X509Certificate(const String&, const String&, X509KeyStorageFlags)コンストラクタ。
X509Certificate(const String&, const SecureStringPtr&, X509KeyStorageFlags)コンストラクタ。
X509Certificate(const ByteArrayPtr&, const ByteArrayPtr&, X509KeyStorageFlags)コンストラクタ。

Typedefs

型定義説明
Ptrポインタ型。

参照