RSA.ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Импортирует открытый ключ из структуры SubjectPublicKeyInfo X.509 после расшифровки, заменив ключи для этого объекта.
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>
Байты структуры SubjectPublicKeyInfo X.509 в кодировке ASN.1-DER.
- bytesRead
- Int32
При возврате этого метода содержит значение, указывающее количество байтов, считываемых из source. Этот параметр рассматривается как неинициализированный.
Исключения
Содержимое source не представляет структуру X.509 SubjectPublicKeyInfo в кодировке ASN.1-DER.
–или–
Содержимое source указывает, что ключ предназначен для алгоритма, отличного от алгоритма, представленного этим экземпляром.
–или–
Содержимое source представляет ключ в формате, который не поддерживается.
–или–
Сбой импорта ключа для конкретного алгоритма.
Комментарии
Этот метод поддерживает только двоичную кодировку SubjectPublicKeyInfo. Если значение закодировано в Кодировке Base64 или в текстовом формате PEM, вызывающий объект должен декодировать содержимое перед вызовом этого метода.