PublicKey 建構函式

定義

多載

PublicKey(AsymmetricAlgorithm)

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

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

使用公開金鑰的物件識別項 (OID) 物件、公開金鑰參數的 ASN.1 編碼表示和公開金鑰值的 ASN.1 編碼表示,初始化 PublicKey 類別的新執行個體。

PublicKey(AsymmetricAlgorithm)

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

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(Oid, AsnEncodedData, AsnEncodedData)

使用公開金鑰的物件識別項 (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);
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 編碼表示。

適用於