X509Certificate クラス
アセンブリ: mscorlib (mscorlib.dll 内)
構文
<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Class X509Certificate Implements IDeserializationCallback, ISerializable
[SerializableAttribute] [ComVisibleAttribute(true)] public class X509Certificate : IDeserializationCallback, ISerializable
[SerializableAttribute] [ComVisibleAttribute(true)] public ref class X509Certificate : 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.Security.Cryptography.X509Certificates.X509Certificate
System.Security.Cryptography.X509Certificates.X509Certificate2
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ ()
アセンブリ: mscorlib (mscorlib.dll 内)
構文
解説
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (Byte[])
アセンブリ: mscorlib (mscorlib.dll 内)
構文
例外
使用例
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 ); }
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (Byte[], String, X509KeyStorageFlags)
アセンブリ: 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 ( array<unsigned char>^ rawData, String^ password, X509KeyStorageFlags keyStorageFlags )
public function X509Certificate ( rawData : byte[], password : String, keyStorageFlags : X509KeyStorageFlags )
- keyStorageFlags
X509KeyStorageFlags 値の 1 つ。
このコンストラクタは、バイト配列、証明書データへのアクセスに必要なパスワード、およびキー格納フラグを使用して、新しい X509Certificate オブジェクトを作成します。正しいパスワードを使用してこのコンストラクタを呼び出すと、秘密キーが復号化され、そのキーが Microsoft Cryptographic API の暗号化サービス プロバイダ (CSP: Cryptographic Service Provider) に保存されます。
X509KeyStorageFlags 値を使用して、秘密キーをインポートする場所と方法を制御できます。
ASN.1 DER は、このクラスでサポートされている唯一の証明書の形式です。
セキュリティに関するメモ |
---|
パスワードをソース コード内にハード コーディングすることは絶対に避けてください。ハードコーディングされたパスワードは、MSIL 逆アセンブラ (Ildasm.exe) や 16 進エディタを使用したり、アセンブリを Notepad.exe などのテキスト エディタで開いたりすることによって簡単にアセンブリから取得されてしまいます。 |
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (String, SecureString, X509KeyStorageFlags)
アセンブリ: 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 )
.NET Framework のセキュリティ
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
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 コンストラクタ (String)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
例外
解説
使用例
ファイルから 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 ); }
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (String, String)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim fileName As String Dim password As String Dim instance As New X509Certificate(fileName, password)
解説
.NET Framework のセキュリティ
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (String, String, X509KeyStorageFlags)
アセンブリ: 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 function X509Certificate ( fileName : String, password : String, keyStorageFlags : X509KeyStorageFlags )
- keyStorageFlags
X509KeyStorageFlags 値の 1 つ。
.NET Framework のセキュリティ
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (IntPtr)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
例外
解説
このコンストラクタは、Microsoft Cryptographic API の証明書コンテキスト PCCERT_CONTEXT を識別するハンドルを使用して、新しい X509Certificate オブジェクトを作成します。
- SecurityPermissionAttribute (アンマネージ コードを呼び出すために必要なアクセス許可)。UnmanagedCode (関連する列挙体)。 LinkDemand (セキュリティ アクション)。
- SecurityPermissionAttribute (アンマネージ コードを呼び出すために必要なアクセス許可)。UnmanagedCode (関連する列挙体)。 InheritanceDemand (セキュリティ アクション)。
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (X509Certificate)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
例外
解説
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (SerializationInfo, StreamingContext)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim info As SerializationInfo Dim context As StreamingContext Dim instance As New X509Certificate(info, context)
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (Byte[], String)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
ASN.1 DER は、このクラスでサポートされている唯一の証明書の形式です。
セキュリティに関するメモ |
---|
パスワードをソース コード内にハード コーディングすることは絶対に避けてください。ハードコーディングされたパスワードは、MSIL 逆アセンブラ (Ildasm.exe) や 16 進エディタを使用したり、アセンブリを Notepad.exe などのテキスト エディタで開いたりすることによって簡単にアセンブリから取得されてしまいます。 |
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (Byte[], SecureString)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim rawData As Byte() Dim password As SecureString Dim instance As New X509Certificate(rawData, password)
ASN.1 DER は、このクラスでサポートされている唯一の証明書の形式です。
セキュリティに関するメモ |
---|
パスワードをソース コード内にハード コーディングすることは絶対に避けてください。ハードコーディングされたパスワードは、MSIL 逆アセンブラ (Ildasm.exe) や 16 進エディタを使用したり、アセンブリを Notepad.exe などのテキスト エディタで開いたりすることによって簡単にアセンブリから取得されてしまいます。 |
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (String, SecureString)
アセンブリ: mscorlib (mscorlib.dll 内)
構文
Dim fileName As String Dim password As SecureString Dim instance As New X509Certificate(fileName, password)
解説
ASN.1 DER は、このクラスでサポートされている唯一の証明書の形式です。正しいパスワードを使用してこのコンストラクタを呼び出すと、秘密キーが復号化され、キー コンテナに保存されます。
セキュリティに関するメモ |
---|
パスワードをソース コード内にハード コーディングすることは絶対に避けてください。ハードコーディングされたパスワードは、MSIL 逆アセンブラ (Ildasm.exe) や 16 進エディタを使用したり、アセンブリを Notepad.exe などのテキスト エディタで開いたりすることによって簡単にアセンブリから取得されてしまいます。 |
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate コンストラクタ (Byte[], SecureString, X509KeyStorageFlags)
アセンブリ: 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 )
正しいパスワードを使用してこのコンストラクタを呼び出すと、秘密キーが復号化され、そのキーが Microsoft Cryptographic API の暗号化サービス プロバイダ (CSP: Cryptographic Service Provider) に保存されます。
ASN.1 DER は、このクラスでサポートされている唯一の証明書の形式です。
セキュリティに関するメモ |
---|
パスワードをソース コード内にハード コーディングすることは絶対に避けてください。ハードコーディングされたパスワードは、MSIL 逆アセンブラ (Ildasm.exe) ツールや 16 進エディタを使用したり、アセンブリを Notepad.exe などのテキスト エディタで開いたりすることによって簡単にアセンブリから取得されてしまいます。 |
プラットフォーム
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
X509Certificate プロパティ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Handle | アンマネージ PCCERT_CONTEXT 構造体で指定された Microsoft Cryptographic API 証明書コンテキストを識別するハンドルを取得します。 | |
Issuer | X.509v3 証明書を発行した証明機関の名前を取得します。 | |
Subject | 証明書からサブジェクトの識別名を取得します。 |
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 オブジェクトの文字列形式を返します。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.IDeserializationCallback.OnDeserialization | ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントによってコールバックされます。 | |
System.Runtime.Serialization.ISerializable.GetObjectData | シリアル化情報と、現在の X509Certificate オブジェクトのインスタンスの再作成に必要なすべてのデータを取得します。 |
X509Certificate メンバ
X.509 v.3 証明書を使用するために役立つメソッドを提供します。
X509Certificate データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
名前 | 説明 | |
---|---|---|
Handle | アンマネージ PCCERT_CONTEXT 構造体で指定された Microsoft Cryptographic API 証明書コンテキストを識別するハンドルを取得します。 | |
Issuer | X.509v3 証明書を発行した証明機関の名前を取得します。 | |
Subject | 証明書からサブジェクトの識別名を取得します。 |
名前 | 説明 | |
---|---|---|
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 オブジェクトの文字列形式を返します。 |
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
名前 | 説明 | |
---|---|---|
System.Runtime.Serialization.IDeserializationCallback.OnDeserialization | ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントによってコールバックされます。 | |
System.Runtime.Serialization.ISerializable.GetObjectData | シリアル化情報と、現在の X509Certificate オブジェクトのインスタンスの再作成に必要なすべてのデータを取得します。 |
- X509Certificateのページへのリンク