IPersistedDataProtector.DangerousUnprotect 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.
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
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.