X509Certificateとは? わかりやすく解説

X509Certificate クラス

X.509 v.3 証明書使用するために役立つメソッド提供します

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

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Class X509Certificate
    Implements IDeserializationCallback, ISerializable
Dim instance As X509Certificate
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public class X509Certificate : IDeserializationCallback,
 ISerializable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class X509Certificate : IDeserializationCallback,
 ISerializable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public class X509Certificate implements IDeserializationCallback,
 ISerializable
SerializableAttribute 
ComVisibleAttribute(true) 
public class X509Certificate implements IDeserializationCallback,
 ISerializable
解説解説
使用例使用例

ファイルか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 );
}

継承階層継承階層
System.Object
  System.Security.Cryptography.X509Certificates.X509Certificate
     System.Security.Cryptography.X509Certificates.X509Certificate2
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
X509Certificate メンバ
System.Security.Cryptography.X509Certificates 名前空間

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 プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

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

X509Certificate メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateFromCertFile 指定した証明書ファイルから X.509v3 証明書作成します
パブリック メソッド CreateFromSignedFile 指定した署名済みファイルから X.509v3 証明書作成します
パブリック メソッド Equals オーバーロードされますオーバーライドされます2 つの X509Certificate オブジェクト等しかどうか比較します。
パブリック メソッド Export オーバーロードされます現在の X509Certificate オブジェクトバイト配列エクスポートます。
パブリック メソッド GetCertHash X.509v3 証明書ハッシュ値バイト配列として返します
パブリック メソッド GetCertHashString X.509v3 証明書ハッシュ値16 進数文字列として返します
パブリック メソッド GetEffectiveDateString この X.509v3 証明書発効日を返します
パブリック メソッド GetExpirationDateString この X.509v3 証明書失効日を返します
パブリック メソッド GetFormat この X.509v3 証明書形式の名前を返します
パブリック メソッド GetHashCode オーバーライドされます。 X.509v3 証明書整数形式ハッシュ コード返します
パブリック メソッド GetIssuerName X.509v3 証明書発行した証明機関の名前を返します
パブリック メソッド GetKeyAlgorithm この X.509v3 証明書キー アルゴリズム情報返します
パブリック メソッド GetKeyAlgorithmParameters X.509v3 証明書キー アルゴリズム パラメータ返します
パブリック メソッド GetKeyAlgorithmParametersString X.509v3 証明書キー アルゴリズム パラメータ返します
パブリック メソッド GetName 証明書の発行先であるプリンシパルの名前を返します
パブリック メソッド GetPublicKey X.509v3 証明書公開キー返します
パブリック メソッド GetPublicKeyString X.509v3 証明書公開キー返します
パブリック メソッド GetRawCertData X.509v3 証明書全体生データ返します
パブリック メソッド GetRawCertDataString X.509v3 証明書全体生データ返します
パブリック メソッド GetSerialNumber X.509v3 証明書シリアル番号返します
パブリック メソッド GetSerialNumberString X.509v3 証明書シリアル番号返します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Import オーバーロードされますX509Certificate オブジェクト設定します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Reset X509Certificate2 オブジェクトの状態をリセットします。
パブリック メソッド ToString オーバーロードされますオーバーライドされます現在の X509Certificate オブジェクト文字列形式返します
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.IDeserializationCallback.OnDeserialization ISerializable インターフェイス実装し、逆シリアル化完了したときに逆シリアル化イベントによってコールバックされます
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData シリアル化情報と、現在の X509Certificate オブジェクトインスタンス再作成必要なすべてのデータ取得します
参照参照

関連項目

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

X509Certificate メンバ

X.509 v.3 証明書使用するために役立つメソッド提供します

X509Certificate データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド CreateFromCertFile 指定した証明書ファイルから X.509v3 証明書作成します
パブリック メソッド CreateFromSignedFile 指定した署名済みファイルから X.509v3 証明書作成します
パブリック メソッド Equals オーバーロードされますオーバーライドされます2 つX509Certificate オブジェクト等しかどうか比較します。
パブリック メソッド Export オーバーロードされます現在の X509Certificate オブジェクトバイト配列エクスポートます。
パブリック メソッド GetCertHash X.509v3 証明書ハッシュ値バイト配列として返します
パブリック メソッド GetCertHashString X.509v3 証明書ハッシュ値16 進数文字列として返します
パブリック メソッド GetEffectiveDateString この X.509v3 証明書発効日を返します
パブリック メソッド GetExpirationDateString この X.509v3 証明書失効日を返します
パブリック メソッド GetFormat この X.509v3 証明書形式の名前を返します
パブリック メソッド GetHashCode オーバーライドされます。 X.509v3 証明書整数形式ハッシュ コード返します
パブリック メソッド GetIssuerName X.509v3 証明書発行した証明機関の名前を返します
パブリック メソッド GetKeyAlgorithm この X.509v3 証明書キー アルゴリズム情報返します
パブリック メソッド GetKeyAlgorithmParameters X.509v3 証明書キー アルゴリズム パラメータ返します
パブリック メソッド GetKeyAlgorithmParametersString X.509v3 証明書キー アルゴリズム パラメータ返します
パブリック メソッド GetName 証明書の発行先であるプリンシパルの名前を返します
パブリック メソッド GetPublicKey X.509v3 証明書公開キー返します
パブリック メソッド GetPublicKeyString X.509v3 証明書公開キー返します
パブリック メソッド GetRawCertData X.509v3 証明書全体生データ返します
パブリック メソッド GetRawCertDataString X.509v3 証明書全体生データ返します
パブリック メソッド GetSerialNumber X.509v3 証明書シリアル番号返します
パブリック メソッド GetSerialNumberString X.509v3 証明書シリアル番号返します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Import オーバーロードされますX509Certificate オブジェクト設定します
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Reset X509Certificate2 オブジェクトの状態をリセットします。
パブリック メソッド ToString オーバーロードされますオーバーライドされます現在の X509Certificate オブジェクト文字列形式返します
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Runtime.Serialization.IDeserializationCallback.OnDeserialization ISerializable インターフェイス実装し、逆シリアル化完了したときに逆シリアル化イベントによってコールバックされます
インターフェイスの明示的な実装 System.Runtime.Serialization.ISerializable.GetObjectData シリアル化情報と、現在の X509Certificate オブジェクトインスタンス再作成必要なすべてのデータ取得します
参照参照

関連項目

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



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

辞書ショートカット

すべての辞書の索引

「X509Certificate」の関連用語

X509Certificateのお隣キーワード
検索ランキング

   

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



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

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

©2024 GRAS Group, Inc.RSS