IPersistedDataProtector.DangerousUnprotect 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페이로드를 보호하는 데 사용되는 암호화 키의 해지로 인한 오류를 선택적으로 무시하고 데이터 부분을 암호화적으로 보호 해제합니다.
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해야 합니다.