in AppInstallerFileBuilder/AppInstallerFileBuilderLib/AppxPackagingInterop/IAppxEncryptionFactory.cs [28:68]
void EncryptPackage(
[In] IStream inputStream,
[In] IStream outputStream,
[In] APPX_ENCRYPTED_PACKAGE_SETTINGS settings,
[In] /*APPX_KEY_INFO* */ IntPtr keyInfo,
[In] APPX_ENCRYPTED_EXEMPTIONS exemptedFiles);
void DecryptPackage([In] IStream inputStream, [In] IStream outputStream, [In] /*APPX_KEY_INFO* */ IntPtr keyInfo);
IAppxEncryptedPackageWriter CreateEncryptedPackageWriter(
[In] IStream outputStream,
[In] IStream manifestStream,
[In] APPX_ENCRYPTED_PACKAGE_SETTINGS settings,
[In] /*APPX_KEY_INFO* */ IntPtr keyInfo,
[In] APPX_ENCRYPTED_EXEMPTIONS exemptedFiles);
IAppxPackageReader CreateEncryptedPackageReader([In] IStream inputStream, [In] /*APPX_KEY_INFO* */ IntPtr keyInfo);
void EncryptBundle(
[In] IStream inputStream,
[In] IStream outputStream,
[In] APPX_ENCRYPTED_PACKAGE_SETTINGS settings,
[In] /*APPX_KEY_INFO* */ IntPtr keyInfo,
[In] APPX_ENCRYPTED_EXEMPTIONS exemptedFiles);
void DecryptBundle([In] IStream inputStream, [In] IStream outputStream, [In] /*APPX_KEY_INFO* */ IntPtr keyInfo);
IAppxEncryptedBundleWriter CreateEncryptedBundleWriter(
[In] IStream outputStream,
[In] ulong bundleVersion,
[In] APPX_ENCRYPTED_PACKAGE_SETTINGS settings,
[In] /*APPX_KEY_INFO* */ IntPtr keyInfo,
[In] APPX_ENCRYPTED_EXEMPTIONS exemptedFiles);
IAppxBundleReader CreateEncryptedBundleReader([In] IStream inputStream, [In] /*APPX_KEY_INFO* */ IntPtr keyInfo);
}
// Empty declarations of unused types for building project
[SuppressMessage("StyleCop.CSharp.DocumentationRules", "*", Justification = "Interop")]
public interface IAppxEncryptedPackageWriter
{