Commit Graph

  • c80aaef7ae feat(operation): add AOSP-compliant error handling, authorize_create, and GCM IV Enginex0 2026-03-19 07:33:30 +01:00
  • 2181157cb6 feat(operation): add AOSP-compliant error handling, authorize_create, and GCM IV Enginex0 2026-03-19 07:33:30 +01:00
  • 27eeaec384 feat(interception): add binder tx code filtering and keystore2 service compliance Enginex0 2026-03-19 07:33:11 +01:00
  • aa4917e623 feat(interception): add binder tx code filtering and keystore2 service compliance Enginex0 2026-03-19 07:33:11 +01:00
  • 468b6f5121 feat(attestation): align attestation extension and cert generation with AOSP Enginex0 2026-03-19 07:32:53 +01:00
  • f06cb30b40 feat(attestation): align attestation extension and cert generation with AOSP Enginex0 2026-03-19 07:32:53 +01:00
  • 4a103c9231 docs(release): add v4.8.1 changelog for StrongBox op rejection fix Enginex0 2026-03-18 03:24:58 +01:00
  • 03c71bd202 docs(release): add v4.8.1 changelog for StrongBox op rejection fix v4.8-132 Enginex0 2026-03-18 03:24:58 +01:00
  • 8c27e43ab0 fix(interception): enforce StrongBox op limit for software-generated keys Enginex0 2026-03-18 03:21:34 +01:00
  • 7e2fc0b288 fix(interception): enforce StrongBox op limit for software-generated keys Enginex0 2026-03-18 03:21:34 +01:00
  • 444afadc3b docs(release): add v4.8 changelog for StrongBox hardening and LRU pruning Enginex0 2026-03-17 19:56:45 +01:00
  • 258a65ba59 docs(release): add v4.8 changelog for StrongBox hardening and LRU pruning v4.8-130 Enginex0 2026-03-17 19:56:45 +01:00
  • 5b8ee6d278 chore(version): bump to v4.8 Enginex0 2026-03-17 19:48:48 +01:00
  • d2b8a92fbd chore(version): bump to v4.8 v4.8-129 Enginex0 2026-03-17 19:48:48 +01:00
  • 69a6648d92 feat(interception): add StrongBox hardening and LRU operation pruning Enginex0 2026-03-17 19:48:40 +01:00
  • 0723865eab feat(interception): add StrongBox hardening and LRU operation pruning Enginex0 2026-03-17 19:48:40 +01:00
  • 981cefb506 feat(operation): add LRU pruning support and latency floor to SoftwareOperation Enginex0 2026-03-17 19:48:29 +01:00
  • 7cb44b9999 feat(operation): add LRU pruning support and latency floor to SoftwareOperation Enginex0 2026-03-17 19:48:29 +01:00
  • 6856d4cb47 fix(certgen): accept ECDSA as EC algorithm alias in JCA key type matching Enginex0 2026-03-17 19:48:19 +01:00
  • eddd9908af fix(certgen): accept ECDSA as EC algorithm alias in JCA key type matching Enginex0 2026-03-17 19:48:19 +01:00
  • ea7e770a6c fix(operation): correct TOO_MUCH_DATA fallback to match AOSP ResponseCode Enginex0 2026-03-17 14:16:00 +01:00
  • 36ccd22cdc fix(operation): correct TOO_MUCH_DATA fallback to match AOSP ResponseCode Enginex0 2026-03-17 14:16:00 +01:00
  • e74dd8318d fix(keygen): forward symmetric algorithms to HAL and add missing JCA mappings Enginex0 2026-03-17 13:44:25 +01:00
  • 81e6fbf97e fix(keygen): forward symmetric algorithms to HAL and add missing JCA mappings Enginex0 2026-03-17 13:44:25 +01:00
  • 745b7d2f8f fix(interception): add permission checks for device ID attestation tags Enginex0andGitHub 2026-03-17 13:05:36 +01:00
  • 7f63713f07 fix(interception): add permission checks for device ID attestation tags Enginex0andGitHub 2026-03-17 13:05:36 +01:00
  • 5defc0d832 fix(interception): Add permission checks for KeyMintSecurityLevelInterceptor and fix some regression fatalcoder524 2026-03-17 11:49:54 +00:00
  • 5df76eacd1 fix(interception): Add permission checks for KeyMintSecurityLevelInterceptor and fix some regression fatalcoder524 2026-03-17 11:49:54 +00:00
  • 2b000b738d docs(release): bump to v4.7 with operation and attestation fixes changelog Enginex0 2026-03-17 07:12:30 +01:00
  • ca3978888e docs(release): bump to v4.7 with operation and attestation fixes changelog v4.7-121 Enginex0 2026-03-17 07:12:30 +01:00
  • 6fc3269229 fix(operation): match AOSP error-path semantics for software operations Enginex0 2026-03-17 07:04:59 +01:00
  • 023d7f929d fix(operation): match AOSP error-path semantics for software operations Enginex0 2026-03-17 07:04:59 +01:00
  • b83769ff80 fix(attestation): encode PADDING as SET OF INTEGER per AOSP schema Enginex0 2026-03-17 04:36:49 +01:00
  • bd40f4b950 fix(attestation): encode PADDING as SET OF INTEGER per AOSP schema Enginex0 2026-03-17 04:36:49 +01:00
  • 5d270ce1ad ci(release): fetch full history for accurate commit count Enginex0 2026-03-17 03:43:16 +01:00
  • 23696d2f61 ci(release): fetch full history for accurate commit count v4.6-118 Enginex0 2026-03-17 03:43:16 +01:00
  • 46ebde8d4f chore(brand): rebrand to TEESimulator-RS with simplified versioning Enginex0 2026-03-17 03:35:32 +01:00
  • dfacb34cf9 chore(brand): rebrand to TEESimulator-RS with simplified versioning Enginex0 2026-03-17 03:35:32 +01:00
  • 0dbeeca15b perf(keygen): replace Gaussian RTT normalization with 15ms floor fence Enginex0 2026-03-17 03:35:20 +01:00
  • 06d9db443c perf(keygen): replace Gaussian RTT normalization with 15ms floor fence Enginex0 2026-03-17 03:35:20 +01:00
  • f388529bda fix(certgen): derive signing algorithm from attestation key and allow device ID tags Enginex0 2026-03-17 00:05:56 +01:00
  • 7e87766493 fix(certgen): derive signing algorithm from attestation key and allow device ID tags Enginex0 2026-03-17 00:05:56 +01:00
  • 1fa6f5a12a fix(attestation): align authorization list and cert extension with AOSP keystore2 semantics Enginex0 2026-03-16 23:01:28 +01:00
  • f8bfa0dfd8 fix(attestation): align authorization list and cert extension with AOSP keystore2 semantics Enginex0 2026-03-16 23:01:28 +01:00
  • 93c6761990 fix(interception): check generatedKeys before deletedSoftwareKeys on getKeyEntry Enginex0 2026-03-16 22:36:02 +01:00
  • 90ff59e0aa fix(interception): check generatedKeys before deletedSoftwareKeys on getKeyEntry v4.5 Enginex0 2026-03-16 22:36:02 +01:00
  • 806ec26a03 docs(release): bump to v4.5 with detection hardening changelog Enginex0 2026-03-16 22:07:56 +01:00
  • 8bdf0d59fa docs(release): bump to v4.5 with detection hardening changelog Enginex0 2026-03-16 22:07:56 +01:00
  • 70e1ffb12c fix(interception): prevent ghost key responses after software key deletion Enginex0 2026-03-16 22:06:53 +01:00
  • 6ab09f4889 fix(interception): prevent ghost key responses after software key deletion Enginex0 2026-03-16 22:06:53 +01:00
  • 3749dec58b perf(keygen): normalize software generateKey RTT to match TEE latency Enginex0 2026-03-16 22:06:38 +01:00
  • f4559bcd19 perf(keygen): normalize software generateKey RTT to match TEE latency Enginex0 2026-03-16 22:06:38 +01:00
  • 2a9ce5e0c8 docs(release): bump to v4.4 with AOSP conformance changelog Enginex0 2026-03-16 13:26:34 +01:00
  • 3b5043a1bb docs(release): bump to v4.4 with AOSP conformance changelog v4.4 Enginex0 2026-03-16 13:26:34 +01:00
  • 1475c0be02 fix(interception): absorb upstream correctness fixes and patch error reply format Enginex0 2026-03-16 13:23:36 +01:00
  • 8001a8678a fix(interception): absorb upstream correctness fixes and patch error reply format Enginex0 2026-03-16 13:23:36 +01:00
  • 4b9c5fe1d0 docs(release): bump to v4.3 with changelog and update metadata Enginex0 2026-03-11 13:12:03 +01:00
  • d21822eb9d docs(release): bump to v4.3 with changelog and update metadata v4.3 Enginex0 2026-03-11 13:12:03 +01:00
  • 256bb91a6c ci(build): fix pipeline trigger and release job gating Enginex0 2026-03-11 13:03:35 +01:00
  • 095a658996 ci(build): fix pipeline trigger and release job gating Enginex0 2026-03-11 13:03:35 +01:00
  • 93ec464d02 ci(build): use mv instead of cp to avoid duplicate artifacts Enginex0 2026-03-11 12:51:02 +01:00
  • 70e8968e44 ci(build): use mv instead of cp to avoid duplicate artifacts Enginex0 2026-03-11 12:51:02 +01:00
  • ff7539f158 perf(daemon): add restart backoff, process priority, and map eviction Enginex0 2026-03-11 12:41:57 +01:00
  • c122ded7bf perf(daemon): add restart backoff, process priority, and map eviction Enginex0 2026-03-11 12:41:57 +01:00
  • 3e47a3a9b3 perf(logging): gate debug-level logs behind isDebugBuild Enginex0 2026-03-11 12:41:46 +01:00
  • 7b510a9915 perf(logging): gate debug-level logs behind isDebugBuild Enginex0 2026-03-11 12:41:46 +01:00
  • 19b87e64b8 ci(build): add release job with changelog and both ZIPs Enginex0 2026-03-11 04:06:20 +01:00
  • 8f63dda31b ci(build): add release job with changelog and both ZIPs Enginex0 2026-03-11 04:06:20 +01:00
  • 88177ab59e build(gradle): keep debug symbols in debug variant Enginex0 2026-03-11 00:45:00 +01:00
  • 9896df93de build(gradle): keep debug symbols in debug variant Enginex0 2026-03-11 00:45:00 +01:00
  • 58afe2e0ef docs(readme): add build badge and building-from-source section Enginex0 2026-03-11 00:28:28 +01:00
  • 0280bcf189 docs(readme): add build badge and building-from-source section Enginex0 2026-03-11 00:28:28 +01:00
  • dc2f31ff74 ci(build): add Rust toolchain and cargo-ndk for native-certgen Enginex0 2026-03-11 00:12:02 +01:00
  • 438a462bdf ci(build): add Rust toolchain and cargo-ndk for native-certgen Enginex0 2026-03-11 00:12:02 +01:00
  • 938d414ebf docs(release): bump to v4.2 with changelog and update metadata Enginex0 2026-03-10 16:55:39 +01:00
  • 40b08cd648 docs(release): bump to v4.2 with changelog and update metadata v4.2 Enginex0 2026-03-10 16:55:39 +01:00
  • 8876f5bc5f chore(module): bump versionCode to 95 Enginex0 2026-03-10 16:37:58 +01:00
  • c5ed627f68 chore(module): bump versionCode to 95 Enginex0 2026-03-10 16:37:58 +01:00
  • 1f076468db perf(binder): skip interception for system transaction codes Enginex0 2026-03-10 16:37:50 +01:00
  • bee73eb39b perf(binder): skip interception for system transaction codes Enginex0 2026-03-10 16:37:50 +01:00
  • 4a96491e63 fix(attestation): correct leaf CN casing and enforce keystore2 parameter policy Enginex0 2026-03-10 14:23:33 +01:00
  • a0ee77202c fix(attestation): correct leaf CN casing and enforce keystore2 parameter policy Enginex0 2026-03-10 14:23:33 +01:00
  • 9807f89b71 docs(release): bump to v4.1 with changelog and update metadata Enginex0 2026-03-10 12:59:57 +01:00
  • 09d9896228 docs(release): bump to v4.1 with changelog and update metadata v4.1 Enginex0 2026-03-10 12:59:57 +01:00
  • 25f3f753ff fix(attestation): persist vbmeta boot key and hash across reboots Enginex0 2026-03-10 12:58:49 +01:00
  • 5a599025ad fix(attestation): persist vbmeta boot key and hash across reboots Enginex0 2026-03-10 12:58:49 +01:00
  • 1bfe628317 fix(module): align update.json versionCode with release ZIP Enginex0 2026-03-10 04:40:53 +01:00
  • f5c2bcc024 fix(module): align update.json versionCode with release ZIP Enginex0 2026-03-10 04:40:53 +01:00
  • 3ecc72bcb7 docs(release): write v4.0 changelog and update module metadata Enginex0 2026-03-09 22:48:20 +01:00
  • 85e34ed42f docs(release): write v4.0 changelog and update module metadata v4.0 Enginex0 2026-03-09 22:48:20 +01:00
  • 5964eb7e45 docs(readme): rewrite README for personal fork Enginex0 2026-03-09 22:17:38 +01:00
  • 52b04675e7 docs(readme): rewrite README for personal fork Enginex0 2026-03-09 22:17:38 +01:00
  • e02bae6f43 fix(attestation): reject oversized challenges and rewrite cert DER encoding Enginex0 2026-03-09 21:52:06 +01:00
  • ba0628c687 fix(attestation): reject oversized challenges and rewrite cert DER encoding Enginex0 2026-03-09 21:52:06 +01:00
  • 71c30e68d0 chore(build): bump to v4.0, update module metadata and add package script Enginex0 2026-03-09 21:51:48 +01:00
  • c11465d660 chore(build): bump to v4.0, update module metadata and add package script Enginex0 2026-03-09 21:51:48 +01:00
  • e5fb27c8f9 fix(attestation): null out all-zero verifiedBootHash from TEE cache Enginex0 2026-03-09 20:00:14 +01:00
  • 0d5fd44992 fix(attestation): null out all-zero verifiedBootHash from TEE cache Enginex0 2026-03-09 20:00:14 +01:00
  • 5bace3ad30 feat(interception): override pre-existing attest keys, skip GMS list hooking Enginex0 2026-03-09 19:59:51 +01:00
  • 776a7b2343 feat(interception): override pre-existing attest keys, skip GMS list hooking Enginex0 2026-03-09 19:59:51 +01:00