Files
Christopher Fahlin debac2bedf feat: add Room integration via FipsSQLiteOpenHelperFactory in AAR
- Add FipsDatabase (SupportSQLiteDatabase impl) wrapping native SQLCipher JNI
- Add FipsSQLiteOpenHelperFactory for Room openHelperFactory() integration
- Add fips_db_jni.c with full SQLCipher JNI bridge (open/close/exec/prepare/step/bind/column)
- Add fips_init_jni.c for FIPSSQLCipher Kotlin class JNI bridge
- Add packaging/build_jni.sh to cross-compile libfips_jni.so per ABI
- Add packaging/android-lib Gradle module to compile Kotlin into classes.jar
- Fix FIPS init to use programmatic APIs (OSSL_PROVIDER_set_default_search_path,
  OSSL_LIB_CTX_load_config) bypassing AT_SECURE env var blocking on Android
- AAR now self-contained: classes.jar, libfips_jni.so, per-ABI fipsmodule.cnf,
  C sources in assets/native/
- Add Room demo section to sample app with FIPS-encrypted CRUD operations
- Remove dead code: appenv.c (unused setenv shim), fips_sqlcipher.h
- Update install.md to reflect simplified 2-step Android integration
2026-05-04 20:47:05 -07:00
..