github Enginex0/TEESimulator-RS v4.7-121

latest releases: v6.0.1-282, v6.0.1-280, v6.0.1-251...
3 months ago

Tested against KeyDetector and Key Attestation on OnePlus (Android 16) and Xiaomi Redmi 14C (Android 14).

  • PADDING encoding — Fixed ASN.1 encoding of PADDING tag in attestation extension from individual [6] INTEGER entries to [6] SET OF INTEGER, matching AOSP attestation_record.h schema. Broke all RSA key attestation since v4.6.
  • Operation error-path conformance — Software operations now track finalized state and return INVALID_OPERATION_HANDLE (-28) on post-abort calls. Input length guard (32KB) returns TOO_MUCH_DATA matching AOSP operation.rs. Passes KeyDetector's OperationErrorPathChecker.
  • updateAad support — Added updateAad to SoftwareOperationBinder, fixing AbstractMethodError on Android 16 where the runtime Stub declares it abstract.
  • Algorithm inferencecreateOperation now infers algorithm from the stored key pair when operation params omit the ALGORITHM tag, matching AOSP behavior.

Don't miss a new TEESimulator-RS release

NewReleases is sending notifications on new releases.