Поделиться через


ECAlgorithm.ImportSubjectPublicKeyInfo Метод

Определение

Импортирует открытый ключ из структуры X.509 SubjectPublicKeyInfo после расшифровки, заменив ключи для этого объекта.

public:
 override void ImportSubjectPublicKeyInfo(ReadOnlySpan<System::Byte> source, [Runtime::InteropServices::Out] int % bytesRead);
public override void ImportSubjectPublicKeyInfo (ReadOnlySpan<byte> source, out int bytesRead);
override this.ImportSubjectPublicKeyInfo : ReadOnlySpan<byte> * int -> unit
Public Overrides Sub ImportSubjectPublicKeyInfo (source As ReadOnlySpan(Of Byte), ByRef bytesRead As Integer)

Параметры

source
ReadOnlySpan<Byte>

Байты структуры X.509 SubjectPublicKeyInfo в кодировке ASN.1-DER.

bytesRead
Int32

При возврате метода содержит значение, которое показывает количество символов, считанных из source. Этот параметр обрабатывается как неинициализированный.

Исключения

Производный класс не предоставил реализацию для ImportParameters(ECParameters).

Содержимое source не представляет структуру X.509 SubjectPublicKeyInfo в кодировке ASN.1-DER.

-или-

Содержимое source указывает, что ключ относится к алгоритму, отличному от алгоритма, представленного этим экземпляром.

-или-

Содержимое source представляет ключ в неподдерживаемом формате.

-или-

Не удалось выполнить импорт ключа, зависящего от алгоритма.

Комментарии

Этот метод поддерживает только двоичное (DER) кодирование SubjectPublicKeyInfo. Если значение имеет кодировку Base64, вызывающий объект должен декодировать содержимое в Base64 перед вызовом этого метода. Если это значение имеет кодировку PEM, ImportFromPem(ReadOnlySpan<Char>) следует использовать .

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