# Tella vault integration provenance

The `tella-keys` and `tella-vault` source modules are vendored from:

- Repository: <https://github.com/Horizontal-org/Tella-Android>
- Release tag: `vFoss3.2.0(248)`
- Commit: `b1a2a8afc25fb2d920c2ba5e210a738f4d32dacc`
- Retrieved: 2026-07-19

All source-code lines under each module's `src` directory and both upstream
`proguard-rules.pro` files are copied from that commit. Patch application adds
a final newline to the small number of upstream text files that omitted one;
there are no source-code changes. The original Groovy Gradle descriptors were
replaced with local Kotlin DSL descriptors to use this project's Android Gradle
Plugin 8.10.1, Kotlin 2.2.10, Java 17, SDK 36, and minimum SDK 26. The legacy
Timber 4.7.1 `WrongTimberUsage` detector is disabled for `tella-keys` because
that detector crashes while inspecting upstream `PRNGFixes.java`; all other
lint checks remain enabled.

The upstream `tella-locking-ui` module is intentionally not included. Diamond
Player supplies its own Android Keystore-backed main-key wrapper and does not
use Tella's `UnencryptedUnlocker` or `UnencryptedKeyWrapper`.

See [LICENSE](LICENSE) and [NOTICE.txt](NOTICE.txt) in this directory.
