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)
Параметры
Асимметричный алгоритм для получения 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
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)
Параметры
- Атрибуты
Исключения
Не удалось декодировать SubjectPublicKeyInfo. Необходимо ExportSubjectPublicKeyInfo() вернуть допустимый код ASN.1-DER, закодированный X.509 SubjectPublicKeyInfo.
Применяется к
PublicKey(MLKem)
- Исходный код:
- PublicKey.cs
- Исходный код:
- PublicKey.cs
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)
Параметры
- Атрибуты
Исключения
Не удалось декодировать SubjectPublicKeyInfo. Необходимо ExportSubjectPublicKeyInfo() вернуть допустимый код ASN.1-DER, закодированный X.509 SubjectPublicKeyInfo.
Применяется к
PublicKey(SlhDsa)
- Исходный код:
- PublicKey.cs
- Исходный код:
- PublicKey.cs
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)
Параметры
- Атрибуты
Исключения
Не удалось декодировать 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.