Share via


Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) メソッド

定義

指定されたデータを PKCS#8 PrivateKeyInfo として読み取り、その内容のオブジェクト ビューを返します。

public static System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo Decode (ReadOnlyMemory<byte> source, out int bytesRead, bool skipCopy = false);
static member Decode : ReadOnlyMemory<byte> * int * bool -> System.Security.Cryptography.Pkcs.Pkcs8PrivateKeyInfo
Public Shared Function Decode (source As ReadOnlyMemory(Of Byte), ByRef bytesRead As Integer, Optional skipCopy As Boolean = false) As Pkcs8PrivateKeyInfo

パラメーター

source
ReadOnlyMemory<Byte>

PKCS#8 PrivateKeyInfo 値として解釈するデータ。

bytesRead
Int32

このメソッドが戻るときに、source から読み込まれたバイト数を示す値が含まれます。 このパラメーターは初期化前として処理されます。

skipCopy
Boolean

防御用のコピーを作成しないで source を格納する場合は true、それ以外の場合は false。 既定値は、false です。

戻り値

PKCS#8 PrivateKeyInfo としてデコードされた内容のオブジェクト ビュー。

例外

source パラメーターの内容は、PKCS#8 PrivateKeyInfo として正常にデコードされませんでした。

注釈

このメソッドの既定の動作では、 からsource最初bytesConsumedのバイトの防御コピーを作成します。 パラメーターが の skipCopy 場合、 trueこの防御コピーはスキップされます。 防御コピーがスキップされ、返された値の有効期間中、またはそのメソッドまたはプロパティによって生成されたオブジェクトの最初 bytesConsumed のバイト source の内容が変更された場合、それらのオブジェクトのメソッドとプロパティが、破損した状態のためにナンセンス結果を生成したり、例外をスローしたりする可能性があります。 したがって、呼び出し元は、データがそのまま残っていることを合理的に保証できる場合にのみ、 パラメーターの値skipCopyを使用trueすることをお勧めします。

適用対象