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