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


ECDsa.ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) Метод

Определение

Импортирует открытый ключ из структуры 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. Этот параметр обрабатывается как неинициализированный.

Исключения

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

-или-

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

-или-

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

-или-

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

Комментарии

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

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