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 编码表示形式。

适用于