Share via


IAppxEncryptionFactory5::CreateEncryptedBundleReader2 메서드(appxpackaging.h)

중요

일부 정보는 상업적으로 출시되기 전에 실질적으로 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

암호화된 번들에 필요한 다이제스트를 지정하기 위한 선택적 매개 변수를 사용하여 암호화된 Windows 앱 패키지를 추가할 수 있는 읽기 전용 번들 개체를 만듭니다.

구문

HRESULT CreateEncryptedBundleReader2(
  [in]          IStream             *inputStream,
  [in]          const APPX_KEY_INFO *keyInfo,
  [in.optional] LPCWSTR             expectedDigest,
  [out]         IAppxBundleReader   **bundleReader
);

매개 변수

[in] inputStream

암호화된 번들을 읽기 위한 스트림입니다.

[in] keyInfo

번들을 해독하기 위한 기본 암호화 키 및 키 ID를 포함하는 키 정보입니다. 기본 키는 파일당 암호화 키를 파생하는 데 사용됩니다. 이 매개 변수가 null이면 전역 테스트 키 및 키 ID가 사용됩니다.

[in.optional] expectedDigest

예상 다이제스트를 포함하는 LPCWSTR, 번들 파일의 해시된 표현입니다.

[out] bundleReader

만든 번들 판독기입니다.

반환 값

메서드가 성공하면 S_OK가 반환되고, 그렇지 않으면 다음 표의 오류 코드를 포함하지만 이에 국한되지 않는 오류 코드를 반환합니다.

반환 코드 설명
APPX_E_DIGEST_MISMATCH 개체의 다이제스트가 expectedDigest에 제공된 다이제스트와 일치하지 않습니다.

설명

IAppxDigestProvider::GetDigest를 호출하여 expecteDigest 매개 변수에 대한 다이제스트 문자열을 가져옵니다.

요구 사항

요구 사항
헤더 appxpackaging.h