Since this is for Android 15 and the new v2 format, this is a good time for upgrading, because we need to test the app extensively anyway.
This also moves key derivation via HKDF into the core.