ProtectedData.TryProtect Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Encripta os dados num buffer especificado e escreve os dados encriptados num buffer de destino.
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
Parâmetros
- userData
- ReadOnlySpan<Byte>
Um buffer que contém dados para encriptar.
- scope
- DataProtectionScope
Um dos valores de enumeração que especifica o âmbito da encriptação.
- bytesWritten
- Int32
Quando este método retorna, contém o número de bytes escritos em destination.
- optionalEntropy
- ReadOnlySpan<Byte>
Um buffer adicional opcional usado para aumentar a complexidade da encriptação, ou vazio sem complexidade adicional.
Devoluções
true se destination fosse suficientemente grande para receber os dados desencriptados; caso contrário, false.
Exceções
O buffer é destination demasiado pequeno para armazenar os dados encriptados.
A encriptação falhou.
O sistema operativo não suporta este método.
O sistema ficou sem memória durante a encriptação dos dados.
O sistema operativo não é o Windows.