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

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

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

X.509v3 証明書を表すバイトシーケンスから定義された X509Certificate クラス新しインスタンス初期化します。

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

public X509Certificate (
    byte[] data
)
public:
X509Certificate (
    array<unsigned char>^ data
)
public X509Certificate (
    byte[] data
)
public function X509Certificate (
    data : byte[]
)

パラメータ

data

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

例外例外
例外種類条件

ArgumentException

rawData パラメータnull 参照 (Visual Basic では Nothing) です。

または

rawData パラメータ長さが 0 です。

解説解説

ASN.1 DER は、このクラスサポートされている唯一の証明書形式です。

使用例使用例

X.509 証明書ファイルX509Certificate オブジェクト読み込み証明書バイト配列としてエクスポートして、そのバイト配列別の X509Certificate オブジェクトインポートする例を次に示します

Imports System
Imports System.Security.Cryptography.X509Certificates


Module X509

    Sub Main()

        ' The path to the certificate.
        Dim Certificate As String
 = "test.pfx"

        ' Load the certificate into an X509Certificate object.
        Dim cert As New
 X509Certificate(Certificate)


        Dim certData As Byte()
 = cert.Export(X509ContentType.Cert)

        Dim newCert As New
 X509Certificate(certData)

        ' Get the value.
        Dim resultsTrue As String
 = newCert.ToString(True)

        ' Display the value to the console.
        Console.WriteLine(resultsTrue)

        ' Get the value.
        Dim resultsFalse As String
 = newCert.ToString(False)

        ' Display the value to the console.
        Console.WriteLine(resultsFalse)

    End Sub
End Module
using System;
using System.Security.Cryptography.X509Certificates;


public class X509
{

    public static void Main()
    {

        // The path to the certificate.
        string Certificate = "test.pfx";

        // Load the certificate into an X509Certificate object.
        X509Certificate cert = new X509Certificate(Certificate);


        byte[] certData = cert.Export(X509ContentType.Cert);

        X509Certificate newCert = new X509Certificate(certData);

        // Get the value.
        string resultsTrue = newCert.ToString(true);

        // Display the value to the console.
        Console.WriteLine(resultsTrue);

        // Get the value.
        string resultsFalse = newCert.ToString(false);

        // Display the value to the console.
        Console.WriteLine(resultsFalse);

    }

}
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
   
   // The path to the certificate.
   String^ Certificate = L"test.pfx";
   
   // Load the certificate into an X509Certificate object.
   X509Certificate^ cert = gcnew X509Certificate( Certificate );
   array<Byte>^certData = cert->Export( X509ContentType::Cert );
   X509Certificate^ newCert = gcnew X509Certificate( certData );
   
   // Get the value.
   String^ resultsTrue = newCert->ToString( true );
   
   // Display the value to the console.
   Console::WriteLine( resultsTrue );
   
   // Get the value.
   String^ resultsFalse = newCert->ToString( false );
   
   // Display the value to the console.
   Console::WriteLine( resultsFalse );
}

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

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

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

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

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: mscorlib (mscorlib.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 X509Certificate(rawData,
 password, keyStorageFlags)
public X509Certificate (
    byte[] rawData,
    string password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate (
    array<unsigned char>^ rawData, 
    String^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate (
    byte[] rawData, 
    String password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate (
    rawData : byte[], 
    password : String, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

rawData

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

password

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

keyStorageFlags

X509KeyStorageFlags 値の 1 つ

例外例外
例外種類条件

ArgumentException

rawData パラメータnull 参照 (Visual Basic では Nothing) です。

または

rawData パラメータ長さが 0 です。

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

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

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

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

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: mscorlib (mscorlib.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 X509Certificate(fileName,
 password, keyStorageFlags)
public X509Certificate (
    string fileName,
    SecureString password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate (
    String^ fileName, 
    SecureString^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate (
    String fileName, 
    SecureString password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate (
    fileName : String, 
    password : SecureString, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

fileName

証明書ファイルの名前。

password

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

keyStorageFlags

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

例外例外
例外種類条件

ArgumentException

fileName パラメータnull 参照 (Visual Basic では Nothing) です。

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

X509Certificate コンストラクタ

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

名前 説明
X509Certificate () X509Certificate クラス新しインスタンス初期化します。
X509Certificate (Byte[]) X.509v3 証明書を表すバイトシーケンスから定義されX509Certificate クラス新しインスタンス初期化します。

.NET Compact Framework によってサポートされています。

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

関連項目

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

X509Certificate コンストラクタ (String)

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

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

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

例外例外
例外種類条件

ArgumentException

fileName パラメータnull 参照 (Visual Basic では Nothing) です。

解説解説

ASN.1 DER は、このクラスサポートされている唯一の証明書形式です。

使用例使用例

ファイルかX.509 証明書読み込みToString メソッド呼び出し結果コンソール表示するコード例次に示します

Imports System
Imports System.Security.Cryptography.X509Certificates

Module X509

    Sub Main()

        ' The path to the certificate.
        Dim Certificate As String
 = "Certificate.cer"

        ' Load the certificate into an X509Certificate object.
        Dim cert As New
 X509Certificate(Certificate)

        ' Get the value.
        Dim resultsTrue As String
 = cert.ToString(True)

        ' Display the value to the console.
        Console.WriteLine(resultsTrue)

        ' Get the value.
        Dim resultsFalse As String
 = cert.ToString(False)

        ' Display the value to the console.
        Console.WriteLine(resultsFalse)

    End Sub
End Module
using System;
using System.Security.Cryptography.X509Certificates;


public class X509
{

    public static void Main()
    {

        // The path to the certificate.
        string Certificate = "Certificate.cer";

        // Load the certificate into an X509Certificate object.
        X509Certificate cert = new X509Certificate(Certificate);

        // Get the value.
        string resultsTrue = cert.ToString(true);

        // Display the value to the console.
        Console.WriteLine(resultsTrue);

        // Get the value.
        string resultsFalse = cert.ToString(false);

        // Display the value to the console.
        Console.WriteLine(resultsFalse);

    }

}
using namespace System;
using namespace System::Security::Cryptography::X509Certificates;
int main()
{
   
   // The path to the certificate.
   String^ Certificate = L"Certificate.cer";
   
   // Load the certificate into an X509Certificate object.
   X509Certificate^ cert = gcnew X509Certificate( Certificate );
   
   // Get the value.
   String^ resultsTrue = cert->ToString( true );
   
   // Display the value to the console.
   Console::WriteLine( resultsTrue );
   
   // Get the value.
   String^ resultsFalse = cert->ToString( false );
   
   // Display the value to the console.
   Console::WriteLine( resultsFalse );
}

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

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

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

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

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

例外例外
例外種類条件

ArgumentException

fileName パラメータnull 参照 (Visual Basic では Nothing) です。

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

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

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

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

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: mscorlib (mscorlib.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 X509Certificate(fileName,
 password, keyStorageFlags)
public X509Certificate (
    string fileName,
    string password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate (
    String^ fileName, 
    String^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate (
    String fileName, 
    String password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate (
    fileName : String, 
    password : String, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

fileName

証明書ファイルの名前。

password

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

keyStorageFlags

X509KeyStorageFlags 値の 1 つ

例外例外
例外種類条件

ArgumentException

fileName パラメータnull 参照 (Visual Basic では Nothing) です。

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

X509Certificate コンストラクタ (IntPtr)

アンマネージ PCCERT_CONTEXT 構造体識別するハンドル使用して、X509Certificate クラス新しインスタンス初期化します。

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

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

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

パラメータ

handle

アンマネージ PCCERT_CONTEXT 構造体識別するハンドル

例外例外
例外種類条件

ArgumentException

handle パラメータが、有効な PCCERT_CONTEXT 構造体表していません。

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

X509Certificate コンストラクタ (X509Certificate)

別の X509Certificate クラス使用してX509Certificate クラス新しインスタンス初期化します。

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

Public Sub New ( _
    cert As X509Certificate _
)
Dim cert As X509Certificate

Dim instance As New X509Certificate(cert)
public X509Certificate (
    X509Certificate cert
)
public:
X509Certificate (
    X509Certificate^ cert
)
public X509Certificate (
    X509Certificate cert
)
public function X509Certificate (
    cert : X509Certificate
)

パラメータ

cert

このクラス初期化使用する X509Certificate。

例外例外
例外種類条件

ArgumentNullException

cert パラメータの値が null 参照 (Visual Basic では Nothing) です。

解説解説

ASN.1 DER は、このクラスサポートされている唯一の証明書形式です。

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

X509Certificate コンストラクタ (SerializationInfo, StreamingContext)

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

SerializationInfo オブジェクトStreamingContext 構造体使用して、X509Certificate クラス新しインスタンス初期化します。

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

Public Sub New ( _
    info As SerializationInfo, _
    context As StreamingContext _
)
Dim info As SerializationInfo
Dim context As StreamingContext

Dim instance As New X509Certificate(info,
 context)
public X509Certificate (
    SerializationInfo info,
    StreamingContext context
)
public:
X509Certificate (
    SerializationInfo^ info, 
    StreamingContext context
)
public X509Certificate (
    SerializationInfo info, 
    StreamingContext context
)
public function X509Certificate (
    info : SerializationInfo, 
    context : StreamingContext
)

パラメータ

info

シリアル化情報記述する SerializationInfo オブジェクト

context

シリアル化実行方法記述する StreamingContext 構造体

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

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

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

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

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

例外例外
例外種類条件

ArgumentException

rawData パラメータnull 参照 (Visual Basic では Nothing) です。

または

rawData パラメータ長さが 0 です。

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

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

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

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

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

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

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

パラメータ

rawData

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

password

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

例外例外
例外種類条件

ArgumentException

rawData パラメータnull 参照 (Visual Basic では Nothing) です。

または

rawData パラメータ長さが 0 です。

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

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

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

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

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

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

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

パラメータ

fileName

証明書ファイルの名前。

password

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

例外例外
例外種類条件

ArgumentException

fileName パラメータnull 参照 (Visual Basic では Nothing) です。

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

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

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

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

名前空間: System.Security.Cryptography.X509Certificates
アセンブリ: mscorlib (mscorlib.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 X509Certificate(rawData,
 password, keyStorageFlags)
public X509Certificate (
    byte[] rawData,
    SecureString password,
    X509KeyStorageFlags keyStorageFlags
)
public:
X509Certificate (
    array<unsigned char>^ rawData, 
    SecureString^ password, 
    X509KeyStorageFlags keyStorageFlags
)
public X509Certificate (
    byte[] rawData, 
    SecureString password, 
    X509KeyStorageFlags keyStorageFlags
)
public function X509Certificate (
    rawData : byte[], 
    password : SecureString, 
    keyStorageFlags : X509KeyStorageFlags
)

パラメータ

rawData

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

password

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

keyStorageFlags

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

例外例外
例外種類条件

ArgumentException

rawData パラメータnull 参照 (Visual Basic では Nothing) です。

または

rawData パラメータ長さが 0 です。

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

X509Certificate コンストラクタ ()




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

辞書ショートカット

すべての辞書の索引

「X509Certificate コンストラクタ」の関連用語

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

   

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



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

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

©2024 GRAS Group, Inc.RSS