Pkcs8PrivateKeyInfo.Decode(ReadOnlyMemory<Byte>, Int32, Boolean) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以 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
true
表示儲存 source
而不建立防禦性複本,否則為 false
。 預設為 false
。
傳回
解碼為 PKCS#8 PrivateKeyInfo 之內容的物件檢視。
例外狀況
source
參數的內容未成功解碼為 PKCS#8 PrivateKeyInfo。
備註
此方法的預設行為是從 建立第一個 bytesConsumed
位元組 source
的防禦性複本。
skipCopy
當 參數為 true
時,會略過這個防禦複製。
如果略過防禦複製,而且在傳回值存留期間或由其方法或屬性所產生的任何物件之第一個 bytesConsumed
位元組 source
變更的內容,則這些物件上的方法和屬性可能會產生無效的結果,或因損毀狀態而擲回例外狀況。
因此,建議呼叫端只有在可以合理地確保數據保持不變時,才使用 true
參數的值 skipCopy
。