X509Certificate2 コンストラクタ ()とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > X509Certificate2 コンストラクタ ()の意味・解説 

X509Certificate2 コンストラクタ ()

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Dim instance As New X509Certificate2
public X509Certificate2 ()
public:
X509Certificate2 ()
public X509Certificate2 ()
public function X509Certificate2 ()
解説解説
使用例使用例

現在のユーザーの証明ストア開いてアクティブ証明書だけを選択しユーザー1 つ上の証明書選択できるようにするコード例次に示します。この例では、次に証明書情報コンソール書き込みます

using System;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography.X509Certificates;

class CertSelect
{
    static void Main()
    {
        try
        {
            X509Store store = new X509Store("MY",StoreLocation.CurrentUser);
            store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
            X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
            X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid
,DateTime.Now,false);
            X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection,
 "Test Certificate Select","Select a certificate from the following
 list to get information on that certificate",X509SelectionFlag.MultiSelection);
            Console.WriteLine("Number of certificates: {0}{1}",scollection.Count
,Environment.NewLine);
                foreach (X509Certificate2 x509 in
 scollection)
                {
                    byte[] rawdata = x509.RawData;
                    Console.WriteLine("Content Type: {0}{1}",X509Certificate2.GetCertContentType(rawdata)
,Environment.NewLine);
                    Console.WriteLine("Friendly Name: {0}{1}",x509.FriendlyName
,Environment.NewLine);
                    Console.WriteLine("Certificate Verified?: {0}{1}",x509.Verify()
,Environment.NewLine);
                    Console.WriteLine("Simple Name: {0}{1}",x509.GetNameInfo(X509NameType.SimpleName
,true),Environment.NewLine);
                    Console.WriteLine("Signature Algorithm: {0}{1}",x509.SignatureAlgorithm.FriendlyName
,Environment.NewLine);
                    Console.WriteLine("Private Key: {0}{1}",x509.PrivateKey.ToXmlString(false)
,Environment.NewLine);
                    Console.WriteLine("Public Key: {0}{1}",x509.PublicKey.Key.ToXmlString(false)
,Environment.NewLine);
                    Console.WriteLine("Certificate Archived?: {0}{1}",x509.Archived
,Environment.NewLine);
                    Console.WriteLine("Length of Raw Data: {0}{1}",x509.RawData.Length
,Environment.NewLine);
                    X509Certificate2UI.DisplayCertificate(x509);
                    x509.Reset();
                }
            store.Close();
            }
        catch (CryptographicException)
            {
                   Console.WriteLine("Information could not be written out for
 this certificate.");
            }
        
    }
}
#using <System.dll>
#using <System.Security.dll>

using namespace System;
using namespace System::Security::Cryptography;
using namespace System::Security::Permissions;
using namespace System::IO;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
   try
   {
      X509Store ^ store = gcnew X509Store( "MY",StoreLocation::CurrentUser
 );
      store->Open( static_cast<OpenFlags>(OpenFlags::ReadOnly | OpenFlags::OpenExistingOnly)
 );
      X509Certificate2Collection ^ collection = dynamic_cast<X509Certificate2Collection^>(store->Certificates);
      X509Certificate2Collection ^ fcollection = dynamic_cast<X509Certificate2Collection^>(collection->Find(
 X509FindType::FindByTimeValid, DateTime::Now, false ));
      X509Certificate2Collection ^ scollection = X509Certificate2UI::SelectFromCollection(fcollection,
 "Test Certificate Select","Select a certificate from the following
 list to get information on that certificate",X509SelectionFlag::MultiSelection);
      Console::WriteLine( "Number of certificates: {0}{1}", scollection->Count,
 Environment::NewLine );
      System::Collections::IEnumerator^ myEnum = scollection->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         X509Certificate2 ^ x509 = safe_cast<X509Certificate2 ^>(myEnum->Current);
         array<Byte>^rawdata = x509->RawData;
         Console::WriteLine( "Content Type: {0}{1}", X509Certificate2::GetCertContentType(
 rawdata ), Environment::NewLine );
         Console::WriteLine( "Friendly Name: {0}{1}", x509->FriendlyName,
 Environment::NewLine );
         Console::WriteLine( "Certificate Verified?: {0}{1}", x509->Verify(),
 Environment::NewLine );
         Console::WriteLine( "Simple Name: {0}{1}", x509->GetNameInfo(
 X509NameType::SimpleName, true ), Environment::NewLine );
         Console::WriteLine( "Signature Algorithm: {0}{1}", x509->SignatureAlgorithm->FriendlyName,
 Environment::NewLine );
         Console::WriteLine( "Private Key: {0}{1}", x509->PrivateKey->ToXmlString(
 false ), Environment::NewLine );
         Console::WriteLine( "Public Key: {0}{1}", x509->PublicKey->Key->ToXmlString(
 false ), Environment::NewLine );
         Console::WriteLine( "Certificate Archived?: {0}{1}", x509->Archived,
 Environment::NewLine );
         Console::WriteLine( "Length of Raw Data: {0}{1}", x509->RawData->Length,
 Environment::NewLine );
         x509->Reset();
      }
      store->Close();
   }
   catch ( CryptographicException^ ) 
   {
      Console::WriteLine( "Information could not be written out for
 this certificate." );
   }

}

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (Byte[])

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

バイト配列情報使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

public X509Certificate2 (
    byte[] rawData
)
public:
X509Certificate2 (
    array<unsigned char>^ rawData
)
public X509Certificate2 (
    byte[] rawData
)
public function X509Certificate2 (
    rawData : byte[]
)

パラメータ

rawData

X.509 証明書データ格納しているバイト配列

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (String, SecureString, X509KeyStorageFlags)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

証明書ファイル名パスワード、およびキー格納フラグ指定して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    fileName As String, _
    password As SecureString, _
    keyStorageFlags As X509KeyStorageFlags _
)
Dim fileName As String
Dim password As SecureString
Dim keyStorageFlags As X509KeyStorageFlags

Dim instance As New X509Certificate2(fileName,
 password, keyStorageFlags)
public X509Certificate2 (
    string fileName,
    SecureString password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate2 (
    String^ fileName, 
    SecureString^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate2 (
    String fileName, 
    SecureString password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate2 (
    fileName : String, 
    password : SecureString, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

fileName

証明書ファイルの名前。

password

X.509 証明書データアクセスするために必要なパスワード

keyStorageFlags

秘密キーインポートする場所と方法制御する X509KeyStorageFlags 値の 1 つ

.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (String, String, X509KeyStorageFlags)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

証明書ファイル名証明書アクセスするためのパスワード、およびキー格納フラグ使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    fileName As String, _
    password As String, _
    keyStorageFlags As X509KeyStorageFlags _
)
Dim fileName As String
Dim password As String
Dim keyStorageFlags As X509KeyStorageFlags

Dim instance As New X509Certificate2(fileName,
 password, keyStorageFlags)
public X509Certificate2 (
    string fileName,
    string password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate2 (
    String^ fileName, 
    String^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate2 (
    String fileName, 
    String password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate2 (
    fileName : String, 
    password : String, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

fileName

証明書ファイルの名前。

password

X.509 証明書データアクセスするために必要なパスワード

keyStorageFlags

X509KeyStorageFlags 値の 1 つ

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (X509Certificate)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

X509Certificate オブジェクト使用して X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ

X509Certificate2 クラス新しインスタンス初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
X509Certificate2 () X509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (Byte[]) バイト配列情報使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (IntPtr) アンマネージ ハンドル使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (String) 証明書ファイル名使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (X509Certificate) X509Certificate オブジェクト使用して X509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (Byte[], SecureString) バイト配列パスワード使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (Byte[], String) バイト配列パスワード使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (String, SecureString) 証明書ファイル名パスワード使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (String, String) 証明書ファイル名証明書アクセスするためのパスワード使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (Byte[], SecureString, X509KeyStorageFlags) バイト配列パスワード、およびキー格納フラグ使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (Byte[], String, X509KeyStorageFlags) バイト配列パスワード、およびキー格納フラグ使用してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (String, SecureString, X509KeyStorageFlags) 証明書ファイル名パスワード、およびキー格納フラグ指定してX509Certificate2 クラス新しインスタンス初期化します。
X509Certificate2 (String, String, X509KeyStorageFlags) 証明書ファイル名証明書アクセスするためのパスワード、およびキー格納フラグ使用してX509Certificate2 クラス新しインスタンス初期化します。
参照参照

関連項目

X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (IntPtr)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

アンマネージ ハンドル使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    handle As IntPtr _
)
Dim handle As IntPtr

Dim instance As New X509Certificate2(handle)
public X509Certificate2 (
    IntPtr handle
)
public:
X509Certificate2 (
    IntPtr handle
)
public X509Certificate2 (
    IntPtr handle
)
public function X509Certificate2 (
    handle : IntPtr
)

パラメータ

handle

アンマネージ コードの証明コンテキストへのポインタ。C 構造体は、PCCERT_CONTEXT呼ばれます

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

証明書ファイル名使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

public X509Certificate2 (
    string fileName
)
public:
X509Certificate2 (
    String^ fileName
)
public X509Certificate2 (
    String fileName
)
public function X509Certificate2 (
    fileName : String
)

パラメータ

fileName

証明書ファイルの名前。

解説解説
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (Byte[], SecureString)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

バイト配列パスワード使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    rawData As Byte(), _
    password As SecureString _
)
Dim rawData As Byte()
Dim password As SecureString

Dim instance As New X509Certificate2(rawData,
 password)
public X509Certificate2 (
    byte[] rawData,
    SecureString password
)
public:
X509Certificate2 (
    array<unsigned char>^ rawData, 
    SecureString^ password
)
public X509Certificate2 (
    byte[] rawData, 
    SecureString password
)
public function X509Certificate2 (
    rawData : byte[], 
    password : SecureString
)

パラメータ

rawData

X.509 証明書データ格納しているバイト配列

password

X.509 証明書データアクセスするために必要なパスワード

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (Byte[], String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

バイト配列パスワード使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (String, SecureString)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

証明書ファイル名パスワード使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    fileName As String, _
    password As SecureString _
)
Dim fileName As String
Dim password As SecureString

Dim instance As New X509Certificate2(fileName,
 password)
public X509Certificate2 (
    string fileName,
    SecureString password
)
public:
X509Certificate2 (
    String^ fileName, 
    SecureString^ password
)
public X509Certificate2 (
    String fileName, 
    SecureString password
)
public function X509Certificate2 (
    fileName : String, 
    password : SecureString
)

パラメータ

fileName

証明書ファイルの名前。

password

X.509 証明書データアクセスするために必要なパスワード

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (String, String)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

証明書ファイル名証明書アクセスするためのパスワード使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (Byte[], SecureString, X509KeyStorageFlags)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

バイト配列パスワード、およびキー格納フラグ使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    rawData As Byte(), _
    password As SecureString, _
    keyStorageFlags As X509KeyStorageFlags _
)
Dim rawData As Byte()
Dim password As SecureString
Dim keyStorageFlags As X509KeyStorageFlags

Dim instance As New X509Certificate2(rawData,
 password, keyStorageFlags)
public X509Certificate2 (
    byte[] rawData,
    SecureString password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate2 (
    array<unsigned char>^ rawData, 
    SecureString^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate2 (
    byte[] rawData, 
    SecureString password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate2 (
    rawData : byte[], 
    password : SecureString, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

rawData

X.509 証明書データ格納しているバイト配列

password

X.509 証明書データアクセスするために必要なパスワード

keyStorageFlags

秘密キーインポートする場所と方法制御する X509KeyStorageFlags 値の 1 つ

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間

X509Certificate2 コンストラクタ (Byte[], String, X509KeyStorageFlags)

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

バイト配列パスワード、およびキー格納フラグ使用して、X509Certificate2 クラス新しインスタンス初期化します。

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: System (system.dll 内)
構文構文

Public Sub New ( _
    rawData As Byte(), _
    password As String, _
    keyStorageFlags As X509KeyStorageFlags _
)
Dim rawData As Byte()
Dim password As String
Dim keyStorageFlags As X509KeyStorageFlags

Dim instance As New X509Certificate2(rawData,
 password, keyStorageFlags)
public X509Certificate2 (
    byte[] rawData,
    string password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate2 (
    array<unsigned char>^ rawData, 
    String^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate2 (
    byte[] rawData, 
    String password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate2 (
    rawData : byte[], 
    password : String, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

rawData

X.509 証明書データ格納しているバイト配列

password

X.509 証明書データアクセスするために必要なパスワード

keyStorageFlags

X509KeyStorageFlags 値の 1 つ

解説解説
.NET Framework のセキュリティ.NET Frameworkセキュリティ
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate2 クラス
X509Certificate2 メンバ
System.Security.Cryptography.X509Certificates 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からX509Certificate2 コンストラクタ ()を検索した結果を表示しています。
Weblioに収録されているすべての辞書からX509Certificate2 コンストラクタ ()を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からX509Certificate2 コンストラクタ () を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「X509Certificate2 コンストラクタ ()」の関連用語

X509Certificate2 コンストラクタ ()のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



X509Certificate2 コンストラクタ ()のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS