語言

PublicKey 建構函式

定義

初始化 PublicKey 類別的新執行個體。

多載

名稱 Description
PublicKey(AsymmetricAlgorithm)

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例AsymmetricAlgorithm。

PublicKey(CompositeMLDsa)

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例CompositeMLDsa。

PublicKey(MLDsa)

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例MLDsa。

PublicKey(MLKem)

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例MLKem。

PublicKey(SlhDsa)

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例SlhDsa。

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

使用公開金鑰的物件識別碼(OID)物件、ASN.1 編碼的公開金鑰參數表示,以及 ASN.1 編碼的公開金鑰值表示,初始化該類別的新 PublicKey 實例。

PublicKey(AsymmetricAlgorithm)

來源:
PublicKey.cs
來源:
PublicKey.cs
來源:
PublicKey.cs
來源:
PublicKey.cs
來源:
PublicKey.cs

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例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

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例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

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例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

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例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

使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例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 編碼的公鑰值表示法。

適用於