├── app ├── .gitignore ├── bytemask.properties ├── src │ └── main │ │ ├── res │ │ ├── values │ │ │ ├── strings.xml │ │ │ ├── themes.xml │ │ │ └── colors.xml │ │ ├── mipmap-hdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-mdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-xxxhdpi │ │ │ ├── ic_launcher.webp │ │ │ └── ic_launcher_round.webp │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ ├── layout │ │ │ └── activity_main.xml │ │ └── drawable │ │ │ ├── ic_launcher_foreground.xml │ │ │ └── ic_launcher_background.xml │ │ ├── AndroidManifest.xml │ │ └── java │ │ └── dev │ │ └── shreyaspatil │ │ └── bytemask │ │ └── example │ │ └── MainActivity.kt ├── proguard-rules.pro └── build.gradle.kts ├── bytemask-android ├── .gitignore ├── consumer-rules.pro ├── gradle.properties ├── src │ ├── main │ │ ├── AndroidManifest.xml │ │ └── java │ │ │ └── dev │ │ │ └── shreyaspatil │ │ │ └── bytemask │ │ │ └── android │ │ │ ├── AndroidBytemask.kt │ │ │ ├── initializer │ │ │ └── BytemaskInitializer.kt │ │ │ └── impl │ │ │ └── AppSigningKeyAsEncryptionKeyProvider.kt │ ├── test │ │ └── java │ │ │ └── dev │ │ │ └── shreyaspatil │ │ │ └── bytemask │ │ │ └── android │ │ │ └── ExampleUnitTest.kt │ └── androidTest │ │ └── java │ │ └── dev │ │ └── shreyaspatil │ │ └── bytemask │ │ └── android │ │ └── ExampleInstrumentedTest.kt ├── proguard-rules.pro └── build.gradle.kts ├── bytemask-core ├── .gitignore ├── gradle.properties ├── build.gradle.kts └── src │ └── main │ └── java │ └── dev │ └── shreyaspatil │ └── bytemask │ └── core │ ├── encryption │ ├── EncryptionSpec.kt │ ├── Sha256DigestableKey.kt │ ├── Value.kt │ └── EncryptionUtils.kt │ ├── EncryptionKeyProvider.kt │ └── Bytemask.kt ├── gradle-plugin ├── .gitignore ├── gradle.properties ├── src │ └── main │ │ └── java │ │ └── dev │ │ └── shreyaspatil │ │ └── bytemask │ │ └── plugin │ │ ├── codegen │ │ ├── PropertyAndValuesProvider.kt │ │ └── ConfigClassGenerator.kt │ │ ├── config │ │ ├── impl │ │ │ ├── BytemaskConfigImpl.kt │ │ │ └── ByteMaskVariantConfigImpl.kt │ │ └── BytemaskConfig.kt │ │ ├── util │ │ └── StringExt.kt │ │ ├── VariantSigningKeyProvider.kt │ │ ├── task │ │ └── BytemaskCodegenTask.kt │ │ └── BytemaskPlugin.kt └── build.gradle.kts ├── docs ├── webHelpIN2-all │ ├── current.help.version │ ├── api-object-digest.json │ ├── HelpTOC.json │ ├── config.json │ ├── Map.jhm │ ├── index.html │ └── how-to.html ├── .idea │ ├── .gitignore │ ├── vcs.xml │ └── modules.xml └── Writerside │ ├── images │ ├── Crash.png │ ├── DecompiledCode.png │ ├── ConfigAndGeneratedCode.png │ └── Flow.svg │ ├── v.list │ ├── c.list │ ├── writerside.cfg │ ├── topics │ ├── Read-configuration.md │ ├── Getting-Started.md │ ├── Declaring-properties.md │ ├── Android-Customization.md │ ├── Introduction.md │ └── Configure.md │ ├── in.tree │ ├── redirection-rules.xml │ └── cfg │ └── buildprofiles.xml ├── icon.png ├── cover.png ├── debug.keystore ├── gradle ├── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties └── libs.versions.toml ├── .gitignore ├── .github └── workflows │ ├── build.yml │ ├── release.yml │ └── publish_docs.yml ├── settings.gradle.kts ├── spotless └── copyright.kt ├── gradle.properties ├── CONTRIBUTING.md ├── README.md ├── gradlew.bat ├── CODE_OF_CONDUCT.md ├── gradlew └── LICENSE /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /bytemask-android/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /bytemask-core/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /gradle-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /bytemask-android/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/webHelpIN2-all/current.help.version: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/webHelpIN2-all/api-object-digest.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/icon.png -------------------------------------------------------------------------------- /cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/cover.png -------------------------------------------------------------------------------- /docs/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /debug.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/debug.keystore -------------------------------------------------------------------------------- /app/bytemask.properties: -------------------------------------------------------------------------------- 1 | API_KEY=Hello1234 2 | ACCESS_TOKEN=ACCESS_TOKEN_HERE 3 | API_ENDPOINT=https://example.com -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | ByteMask 3 | -------------------------------------------------------------------------------- /docs/Writerside/images/Crash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/docs/Writerside/images/Crash.png -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /bytemask-core/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=bytemask-core 2 | POM_NAME=Bytemask - Core 3 | POM_DESCRIPTION=Generates masked text resource. -------------------------------------------------------------------------------- /docs/Writerside/images/DecompiledCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/docs/Writerside/images/DecompiledCode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /bytemask-android/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=bytemask-android 2 | POM_NAME=Bytemask - Android 3 | POM_DESCRIPTION=Generates masked text resource. -------------------------------------------------------------------------------- /docs/Writerside/images/ConfigAndGeneratedCode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/docs/Writerside/images/ConfigAndGeneratedCode.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PatilShreyas/bytemask/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /docs/webHelpIN2-all/HelpTOC.json: -------------------------------------------------------------------------------- 1 | {"entities":{"pages":{"how-to":{"id":"how-to","title":"How to","url":"how-to.html","level":0,"tabIndex":0}}},"topLevelIds":["how-to"]} -------------------------------------------------------------------------------- /gradle-plugin/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_ARTIFACT_ID=gradle-plugin 2 | POM_NAME=Bytemask - Gradle Plugin 3 | POM_DESCRIPTION=A gradle plugin to generates secured secrets for your application. -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |