ProtectedData.TryProtect Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Criptografa os dados em um buffer especificado e grava os dados criptografados em um 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 a serem criptografados.
- scope
- DataProtectionScope
Um dos valores de enumeração que especifica o escopo da criptografia.
- bytesWritten
- Int32
Quando esse método é retornado, contém o número de bytes gravados em destination.
- optionalEntropy
- ReadOnlySpan<Byte>
Um buffer adicional opcional usado para aumentar a complexidade da criptografia ou vazio sem complexidade adicional.
Retornos
true se destination fosse grande o suficiente para receber os dados descriptografados; caso contrário, false.
Exceções
O buffer destination é muito pequeno para conter os dados criptografados.
Falha na criptografia.
O sistema operacional não dá suporte a esse método.
O sistema ficou sem memória ao criptografar os dados.
O sistema operacional não é Windows.