Método IAppxEncryptionFactory5::CreateEncryptedPackageReader2 (appxpackaging.h)
Importante
Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria uma nova instância do IAppxPackageReader para ler pacotes criptografados, com um parâmetro opcional para especificar o resumo esperado para o pacote.
Sintaxe
HRESULT CreateEncryptedPackageReader2(
IStream *inputStream,
const APPX_KEY_INFO *keyInfo,
LPCWSTR expectedDigest,
IAppxPackageReader **packageReader
);
Parâmetros
inputStream
Um fluxo para ler o pacote criptografado.
keyInfo
Informações de chave que contêm a chave de criptografia base e a ID da chave para descriptografar o pacote. A chave base é usada para derivar as chaves de criptografia por arquivo. Se esse parâmetro for nulo, a chave de teste global e a ID da chave serão usadas.
expectedDigest
Um LPCWSTR que contém o resumo esperado, uma representação hash do arquivo de pacote.
packageReader
O leitor de pacote criado.
Retornar valor
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retorna um código de erro que inclui, mas não se limita a, aqueles na tabela a seguir.
Código de retorno | Descrição |
---|---|
APPX_E_DIGEST_MISMATCH | O resumo do objeto não corresponde ao resumo fornecido em expectedDigest. |
Comentários
Obtenha a cadeia de caracteres de resumo do parâmetro expecteDigest chamando IAppxDigestProvider::GetDigest.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | appxpackaging.h |