Compartilhar via


IPersistedDataProtector.DangerousUnprotect Método

Definição

Desprotege criptograficamente uma parte dos dados, opcionalmente ignorando falhas devido à revogação das chaves criptográficas usadas para proteger a carga.

public:
 cli::array <System::Byte> ^ DangerousUnprotect(cli::array <System::Byte> ^ protectedData, bool ignoreRevocationErrors, [Runtime::InteropServices::Out] bool % requiresMigration, [Runtime::InteropServices::Out] bool % wasRevoked);
public byte[] DangerousUnprotect (byte[] protectedData, bool ignoreRevocationErrors, out bool requiresMigration, out bool wasRevoked);
abstract member DangerousUnprotect : byte[] * bool * bool * bool -> byte[]
Public Function DangerousUnprotect (protectedData As Byte(), ignoreRevocationErrors As Boolean, ByRef requiresMigration As Boolean, ByRef wasRevoked As Boolean) As Byte()

Parâmetros

protectedData
Byte[]

Os dados protegidos a serem desprotegidos.

ignoreRevocationErrors
Boolean

"true" se a carga deve ser desprotegida mesmo que a chave criptográfica usada para protegê-la tenha sido revogada (devido a um possível comprometimento), "false" se a revogação falhar na operação de desprotegição.

requiresMigration
Boolean

"true" se os dados devem ser protegidos novamente antes de serem mantidos de volta ao armazenamento de longo prazo, caso contrário, "false". A migração pode ser solicitada quando a chave de proteção padrão for alterada, por exemplo.

wasRevoked
Boolean

"true" se a chave criptográfica usada para proteger essa carga tiver sido revogada, caso contrário, "false". Cargas cujas chaves foram revogadas devem ser tratadas como suspeitas, a menos que o aplicativo tenha garantia separada de que a carga não foi adulterada.

Retornos

Byte[]

A forma de texto sem formatação dos dados protegidos.

Comentários

As implementações devem gerar CryptographicException se os dados protegidos forem inválidos ou malformados.

Aplica-se a