IAppxEncryptionFactory5::CreateEncryptedPackageReader2-Methode (appxpackaging.h)
Wichtig
Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe erheblich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine neue instance von IAppxPackageReader zum Lesen verschlüsselter Pakete mit einem optionalen Parameter zum Angeben des erwarteten Digests für das Paket.
Syntax
HRESULT CreateEncryptedPackageReader2(
IStream *inputStream,
const APPX_KEY_INFO *keyInfo,
LPCWSTR expectedDigest,
IAppxPackageReader **packageReader
);
Parameter
inputStream
Ein Stream zum Lesen des verschlüsselten Pakets.
keyInfo
Schlüsselinformationen, die den Basisverschlüsselungsschlüssel und die Schlüssel-ID für die Entschlüsselung des Pakets enthalten. Der Basisschlüssel wird verwendet, um die Verschlüsselungsschlüssel pro Datei abzuleiten. Wenn dieser Parameter NULL ist, werden der globale Testschlüssel und die Schlüssel-ID verwendet.
expectedDigest
Ein LPCWSTR, der den erwarteten Digest enthält, eine Hashdarstellung der Paketdatei.
packageReader
Der erstellte Paketleser.
Rückgabewert
Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode zurückgegeben, der die Fehler in der folgenden Tabelle enthält, aber nicht beschränkt ist.
Rückgabecode | Beschreibung |
---|---|
APPX_E_DIGEST_MISMATCH | Der Digest für das -Objekt stimmt nicht mit dem in expectedDigest bereitgestellten Digest überein. |
Hinweise
Rufen Sie die Digestzeichenfolge für den parameter expecteDigest ab, indem Sie IAppxDigestProvider::GetDigest aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | appxpackaging.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für