ProtectedData.TryUnprotect メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したバッファー内のデータを復号化し、復号化されたデータを宛先バッファーに書き込みます。
public static bool TryUnprotect(ReadOnlySpan<byte> encryptedData, System.Security.Cryptography.DataProtectionScope scope, Span<byte> destination, out int bytesWritten, ReadOnlySpan<byte> optionalEntropy = default);
static member TryUnprotect : ReadOnlySpan<byte> * System.Security.Cryptography.DataProtectionScope * Span<byte> * int * ReadOnlySpan<byte> -> bool
Public Shared Function TryUnprotect (encryptedData As ReadOnlySpan(Of Byte), scope As DataProtectionScope, destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional optionalEntropy As ReadOnlySpan(Of Byte) = Nothing) As Boolean
パラメーター
- encryptedData
- ReadOnlySpan<Byte>
復号化するデータを含むバッファー。
- scope
- DataProtectionScope
暗号化のスコープを指定する列挙値の 1 つ。
- bytesWritten
- Int32
このメソッドから制御が戻るときに、 destinationに書き込まれたバイト数が格納されます。
- optionalEntropy
- ReadOnlySpan<Byte>
暗号化の複雑さを増すために使用されるオプションの追加バッファー。追加の複雑さがない場合は空です。
返品
true
destinationが復号化されたデータを受信するのに十分な大きさであった場合は。それ以外の場合はfalse。
例外
destination内のバッファーが小さすぎて、復号化されたデータを保持できません。
暗号化に失敗しました。
オペレーティング システムでは、この方法はサポートされていません。
データの暗号化中にシステムのメモリが不足しました。
オペレーティング システムがWindowsされていません。