PublicKey コンストラクター

定義

オーバーロード

名前 説明
PublicKey(AsymmetricAlgorithm)

PublicKeyから SubjectPublicKeyInfo を使用して、AsymmetricAlgorithm クラスの新しいインスタンスを初期化します。

PublicKey(CompositeMLDsa)

PublicKeyから SubjectPublicKeyInfo を使用して、CompositeMLDsa クラスの新しいインスタンスを初期化します。

PublicKey(MLDsa)

PublicKeyから SubjectPublicKeyInfo を使用して、MLDsa クラスの新しいインスタンスを初期化します。

PublicKey(MLKem)

PublicKeyから SubjectPublicKeyInfo を使用して、MLKem クラスの新しいインスタンスを初期化します。

PublicKey(SlhDsa)

PublicKeyから SubjectPublicKeyInfo を使用して、SlhDsa クラスの新しいインスタンスを初期化します。

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

公開キーのオブジェクト識別子 (OID) オブジェクト、公開キー パラメーターの ASN.1 エンコード表現、および公開キー値の ASN.1 エンコード表現を使用して、 PublicKey クラスの新しいインスタンスを初期化します。

PublicKey(AsymmetricAlgorithm)

ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs

PublicKeyから SubjectPublicKeyInfo を使用して、AsymmetricAlgorithm クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key);
public PublicKey(System.Security.Cryptography.AsymmetricAlgorithm key);
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As AsymmetricAlgorithm)

パラメーター

key
AsymmetricAlgorithm

SubjectPublicKeyInfo を取得する非対称アルゴリズム。

例外

SubjectPublicKeyInfo をデコードできませんでした。 ExportSubjectPublicKeyInfo()は、有効な ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo を返す必要があります。

ExportSubjectPublicKeyInfo() は派生クラスでオーバーライドされていません。

適用対象

PublicKey(CompositeMLDsa)

ソース:
PublicKey.cs
ソース:
PublicKey.cs

PublicKeyから SubjectPublicKeyInfo を使用して、CompositeMLDsa クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
public PublicKey(System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As CompositeMLDsa)

パラメーター

key
CompositeMLDsa

SubjectPublicKeyInfo を取得する CompositeMLDsa キー。

属性

例外

SubjectPublicKeyInfo をデコードできませんでした。 ExportSubjectPublicKeyInfo()は、有効な ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo を返す必要があります。

適用対象

PublicKey(MLDsa)

ソース:
PublicKey.cs
ソース:
PublicKey.cs

PublicKeyから SubjectPublicKeyInfo を使用して、MLDsa クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
public PublicKey(System.Security.Cryptography.MLDsa key);
public PublicKey(System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As MLDsa)

パラメーター

key
MLDsa

SubjectPublicKeyInfo を取得する MLDsa キー。

属性

例外

SubjectPublicKeyInfo をデコードできませんでした。 ExportSubjectPublicKeyInfo()は、有効な ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo を返す必要があります。

適用対象

PublicKey(MLKem)

ソース:
PublicKey.cs
ソース:
PublicKey.cs

PublicKeyから SubjectPublicKeyInfo を使用して、MLKem クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::MLKem ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public PublicKey(System.Security.Cryptography.MLKem key);
public PublicKey(System.Security.Cryptography.MLKem key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.PublicKey
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As MLKem)

パラメーター

key
MLKem

SubjectPublicKeyInfo を取得する MLKem キー。

属性

例外

SubjectPublicKeyInfo をデコードできませんでした。 ExportSubjectPublicKeyInfo()は、有効な ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo を返す必要があります。

適用対象

PublicKey(SlhDsa)

ソース:
PublicKey.cs
ソース:
PublicKey.cs

PublicKeyから SubjectPublicKeyInfo を使用して、SlhDsa クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public PublicKey(System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As SlhDsa)

パラメーター

key
SlhDsa

SubjectPublicKeyInfo を取得する SlhDsa キー。

属性

例外

SubjectPublicKeyInfo をデコードできませんでした。 ExportSubjectPublicKeyInfo()は、有効な ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo を返す必要があります。

適用対象

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs
ソース:
PublicKey.cs

公開キーのオブジェクト識別子 (OID) オブジェクト、公開キー パラメーターの ASN.1 エンコード表現、および公開キー値の ASN.1 エンコード表現を使用して、 PublicKey クラスの新しいインスタンスを初期化します。

public:
 PublicKey(System::Security::Cryptography::Oid ^ oid, System::Security::Cryptography::AsnEncodedData ^ parameters, System::Security::Cryptography::AsnEncodedData ^ keyValue);
public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData? parameters, System.Security.Cryptography.AsnEncodedData keyValue);
public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData parameters, System.Security.Cryptography.AsnEncodedData keyValue);
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.Oid * System.Security.Cryptography.AsnEncodedData * System.Security.Cryptography.AsnEncodedData -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (oid As Oid, parameters As AsnEncodedData, keyValue As AsnEncodedData)

パラメーター

oid
Oid

公開キーを表すオブジェクト識別子 (OID) オブジェクト。

parameters
AsnEncodedData

公開キー パラメーターの ASN.1 エンコード表現。

keyValue
AsnEncodedData

公開キー値の ASN.1 エンコード表現。

適用対象