This website requires JavaScript.
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
Enginex0 and GitHub
2026-03-17 13:05:36 +01:00
7f63713f07
fix(interception): add permission checks for device ID attestation tags
Enginex0 and GitHub
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