gitextract_2kwxtqo9/ ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── publish_docs.yml │ └── release.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── bytemask.properties │ ├── proguard-rules.pro │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── dev/ │ │ └── shreyaspatil/ │ │ └── bytemask/ │ │ └── example/ │ │ └── MainActivity.kt │ └── res/ │ ├── drawable/ │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ ├── layout/ │ │ └── activity_main.xml │ ├── mipmap-anydpi-v26/ │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ ├── values/ │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ └── xml/ │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── build.gradle.kts ├── bytemask-android/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── consumer-rules.pro │ ├── gradle.properties │ ├── proguard-rules.pro │ └── src/ │ ├── androidTest/ │ │ └── java/ │ │ └── dev/ │ │ └── shreyaspatil/ │ │ └── bytemask/ │ │ └── android/ │ │ └── ExampleInstrumentedTest.kt │ ├── main/ │ │ ├── AndroidManifest.xml │ │ └── java/ │ │ └── dev/ │ │ └── shreyaspatil/ │ │ └── bytemask/ │ │ └── android/ │ │ ├── AndroidBytemask.kt │ │ ├── impl/ │ │ │ └── AppSigningKeyAsEncryptionKeyProvider.kt │ │ └── initializer/ │ │ └── BytemaskInitializer.kt │ └── test/ │ └── java/ │ └── dev/ │ └── shreyaspatil/ │ └── bytemask/ │ └── android/ │ └── ExampleUnitTest.kt ├── bytemask-core/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle.properties │ └── src/ │ └── main/ │ └── java/ │ └── dev/ │ └── shreyaspatil/ │ └── bytemask/ │ └── core/ │ ├── Bytemask.kt │ ├── EncryptionKeyProvider.kt │ └── encryption/ │ ├── EncryptionSpec.kt │ ├── EncryptionUtils.kt │ ├── Sha256DigestableKey.kt │ └── Value.kt ├── debug.keystore ├── docs/ │ ├── .idea/ │ │ ├── .gitignore │ │ ├── modules.xml │ │ └── vcs.xml │ ├── Writerside/ │ │ ├── c.list │ │ ├── cfg/ │ │ │ └── buildprofiles.xml │ │ ├── in.tree │ │ ├── redirection-rules.xml │ │ ├── topics/ │ │ │ ├── Android-Customization.md │ │ │ ├── Configure.md │ │ │ ├── Declaring-properties.md │ │ │ ├── Getting-Started.md │ │ │ ├── Introduction.md │ │ │ └── Read-configuration.md │ │ ├── v.list │ │ └── writerside.cfg │ └── webHelpIN2-all/ │ ├── HelpTOC.json │ ├── Map.jhm │ ├── api-object-digest.json │ ├── config.json │ ├── current.help.version │ ├── how-to.html │ └── index.html ├── gradle/ │ ├── libs.versions.toml │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle-plugin/ │ ├── .gitignore │ ├── build.gradle.kts │ ├── gradle.properties │ └── src/ │ └── main/ │ └── java/ │ └── dev/ │ └── shreyaspatil/ │ └── bytemask/ │ └── plugin/ │ ├── BytemaskPlugin.kt │ ├── VariantSigningKeyProvider.kt │ ├── codegen/ │ │ ├── ConfigClassGenerator.kt │ │ └── PropertyAndValuesProvider.kt │ ├── config/ │ │ ├── BytemaskConfig.kt │ │ └── impl/ │ │ ├── ByteMaskVariantConfigImpl.kt │ │ └── BytemaskConfigImpl.kt │ ├── task/ │ │ └── BytemaskCodegenTask.kt │ └── util/ │ └── StringExt.kt ├── gradle.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── spotless/ └── copyright.kt