void EncryptPackage()

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
    {