ProtectedData.TryProtect Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zašifruje data v zadané vyrovnávací paměti a zapíše zašifrovaná data do cílové vyrovnávací paměti.
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
Parametry
- userData
- ReadOnlySpan<Byte>
Vyrovnávací paměť, která obsahuje data k šifrování.
- scope
- DataProtectionScope
Jedna z hodnot výčtu, která určuje rozsah šifrování.
- bytesWritten
- Int32
Když tato metoda vrátí, obsahuje počet bajtů zapsaných do destination.
- optionalEntropy
- ReadOnlySpan<Byte>
Volitelná dodatečná vyrovnávací paměť, která se používá ke zvýšení složitosti šifrování, nebo prázdná kvůli žádné další složitosti.
Návraty
truepokud destination byl dostatečně velký na příjem dešifrovaných dat, jinak . false
Výjimky
Vyrovnávací paměť destination je příliš malá pro uložení šifrovaných dat.
Šifrování se nezdařilo.
Operační systém tuto metodu nepodporuje.
Systém při šifrování dat vyčerpal paměť.
Operační systém není Windows.