다음을 통해 공유


IPersistedDataProtector.DangerousUnprotect 메서드

정의

페이로드를 보호하는 데 사용되는 암호화 키의 해지로 인한 오류를 선택적으로 무시하고 데이터 부분을 암호화적으로 보호 해제합니다.

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()

매개 변수

protectedData
Byte[]

보호 해제할 보호된 데이터입니다.

ignoreRevocationErrors
Boolean

페이로드를 보호하는 데 사용되는 암호화 키가 해지된 경우에도 페이로드를 보호 해제해야 하는 경우(잠재적 손상으로 인해) 'false'이면 해지 시 보호 해제 작업이 실패합니다.

requiresMigration
Boolean

장기 스토리지로 다시 유지되기 전에 데이터를 다시 보호해야 하는 경우 'true'이고, 그렇지 않으면 'false'입니다. instance 기본 보호 키가 변경된 경우 마이그레이션을 요청할 수 있습니다.

wasRevoked
Boolean

이 페이로드를 보호하는 데 사용되는 암호화 키가 해지된 경우 'true'이고, 그렇지 않으면 'false'입니다. 애플리케이션이 페이로드가 변조되지 않았다는 별도의 보증이 없는 한 키가 해지된 페이로드는 용의자로 취급되어야 합니다.

반환

Byte[]

보호된 데이터의 일반 텍스트 형식입니다.

설명

보호된 데이터가 잘못되었거나 형식이 잘못된 경우 구현에서 CryptographicException을 throw해야 합니다.

적용 대상