PublicKey Конструкторы

Определение

Перегрузки

PublicKey(AsymmetricAlgorithm)

Инициализирует новый экземпляр PublicKey класса с помощью SubjectPublicKeyInfo из объекта AsymmetricAlgorithm.

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Инициализирует новый экземпляр класса PublicKey с помощью объекта идентификатора объекта (OID) открытого ключа, представления параметров открытого ключа в кодировке ASN.1 и представления значения открытого ключа в кодировке ASN.1.

PublicKey(AsymmetricAlgorithm)

Инициализирует новый экземпляр 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(Oid, AsnEncodedData, AsnEncodedData)

Инициализирует новый экземпляр класса PublicKey с помощью объекта идентификатора объекта (OID) открытого ключа, представления параметров открытого ключа в кодировке ASN.1 и представления значения открытого ключа в кодировке ASN.1.

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.

Применяется к