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)

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

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

Ключ CompositeMLDsa для получения SubjectPublicKeyInfo из.

Атрибуты

Исключения

Не удалось декодировать 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

Ключ MLDsa для получения SubjectPublicKeyInfo из.

Атрибуты

Исключения

Не удалось декодировать 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

Ключ MLKem для получения SubjectPublicKeyInfo из.

Атрибуты

Исключения

Не удалось декодировать 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

Ключ SlhDsa для получения SubjectPublicKeyInfo из.

Атрибуты

Исключения

Не удалось декодировать SubjectPublicKeyInfo. Необходимо ExportSubjectPublicKeyInfo() вернуть допустимый код ASN.1-DER, закодированный X.509 SubjectPublicKeyInfo.

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

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Исходный код:
PublicKey.cs
Исходный код:
PublicKey.cs
Исходный код:
PublicKey.cs
Исходный код:
PublicKey.cs
Исходный код:
PublicKey.cs

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

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