AsymmetricAlgorithm.ImportSubjectPublicKeyInfo(ReadOnlySpan<Byte>, Int32) メソッド

定義

派生クラスでオーバーライドされるときに、暗号化解除した後に、X.509 SubjectPublicKeyInfo 構造体から公開キーをインポートし、このオブジェクトのキーを置き換えます。When overriden in a derived class, imports the public key from an X.509 SubjectPublicKeyInfo structure after decryption, replacing the keys for this object.

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

パラメーター

source
ReadOnlySpan<Byte>

ASN.1-BER エンコードでの X.509 SubjectPublicKeyInfo 構造体のバイト。The bytes of an X.509 SubjectPublicKeyInfo structure in the ASN.1-DER encoding.

bytesRead
Int32

このメソッドから制御が戻ったときに、source から読み込まれたバイト数を示す値が含まれます。When this method returns, contains a value that indicates the number of bytes read from source. このパラメーターは未初期化として扱われます。This parameter is treated as uninitialized.

例外

source のコンテンツは、ASN.1-DER でエンコードされた X.509 SubjectPublicKeyInfo 構造体を表していません。The contents of source do not represent an ASN.1-DER-encoded X.509 SubjectPublicKeyInfo structure.

または-or-

source のコンテンツは、そのキーが、このインスタンスで表されているアルゴリズム以外のアルゴリズム用であることを示しています。The contents of source indicate the key is for an algorithm other than the algorithm represented by this instance.

または-or-

source のコンテンツは、サポートされていない形式のキーを表しています。The contents of source represent the key in a format that is not supported.

または-or-

アルゴリズム固有のキーのインポートに失敗しました。The algorithm-specific key import failed.

派生タイプはこのメンバーをオーバーライドしていません。A derived type has not overriden this member.

注釈

このメソッドは、SubjectPublicKeyInfo のバイナリ (DER) エンコーディングのみをサポートしています。This method only supports the binary (DER) encoding of SubjectPublicKeyInfo. 値が Base64 でエンコードされている場合、または PEM テキスト形式の場合、呼び出し元は、このメソッドを呼び出す前にコンテンツを Base64 でデコードする必要があります。If the value is Base64-encoded or in the PEM text format, the caller must Base64-decode the contents before calling this method.

このデータ形式の内容を解釈するにはアルゴリズム固有のサポートが必要であるため、ImportSubjectPublicKeyInfo は既定で NotImplementedException をスローします。Because algorithm-specific support is required to interpret the contents of this data format, ImportSubjectPublicKeyInfo throws a NotImplementedException by default.

適用対象