Partager via


Méthode IAppxEncryptionFactory5 ::CreateEncryptedBundleReader2 (appxpackaging.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être sensiblement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Crée un objet groupé en lecture seule auquel des packages d’applications Windows chiffrés peuvent être ajoutés, avec un paramètre facultatif pour spécifier le résumé attendu pour le bundle chiffré.

Syntaxe

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

Paramètres

[in] inputStream

Flux de lecture de l’offre groupée chiffrée.

[in] keyInfo

Informations de clé contenant la clé de chiffrement de base et l’ID de clé pour le déchiffrement du bundle. La clé de base est utilisée pour dériver les clés de chiffrement par fichier. Si ce paramètre a la valeur Null, la clé de test globale et l’ID de clé sont utilisés.

[in.optional] expectedDigest

LPCWSTR contenant le condensé attendu, une représentation hachée du fichier groupé.

[out] bundleReader

Lecteur de bundle créé.

Valeur retournée

Si la méthode réussit, retourne S_OK. Sinon, il retourne un code d’erreur qui inclut, sans s’y limiter, ceux du tableau suivant.

Code de retour Description
APPX_E_DIGEST_MISMATCH La synthèse de l’objet ne correspond pas à la synthèse fournie dans expectedDigest.

Remarques

Obtenez la chaîne de synthèse pour le paramètre expecteDigest en appelant IAppxDigestProvider ::GetDigest.

Configuration requise

Condition requise Valeur
En-tête appxpackaging.h