Skip to main content

Release 1.3.0

· 2 min read
Trevor Blackman
Senior Web Engineer @ Eclypses
MTE 1.3.0
  • Fixed Java MteJail to work correctly with Android/iOS 64 bit simulators.
  • Fixed memory sizing issues in MKE.
  • Fixed alignment issues in MKE.
  • Added FIPS 140-3 self-test capability to all DRBG, cipher, and hash algorithms.
  • Added APIs to let users run the self-tests.
  • Removed mte_mke_base (MteMkeBase in language interfaces), moving its functionality to mte_base (MteBase) to consolidate all information and FIPS 140-3 self-tests in one place, and not require MKE to do DRBG primitive self-tests.
  • Fixed comments in encoder and decoder headers related to external DRBGs.
  • Refactored SHA-1/256/512 implementations to support optimizations of DRBGs based on them.
  • Optimized HASH-SHA1/256/512 DRBGs.
  • Refactored SHA-512 length handling to get full 128 bit support.
  • Optimized MKE's use of provided ciphers and hashes.
Notes:
  • The first three issues are important bug fixes for anyone using jailbreak or MKE add-ons.
  • There is a new build-time option for enabling FIPS 140-3 compliance. It is currently turned off for all builds because it adds overhead and none of our clients have FIPS requirements.
  • MteMkeBase no longer exists, as documented in the notes above - just use MteBase instead.
  • The package names have changed a bit to try to include all possible information. In particular, "Release" is shorted to "R" and add-ons are now included in the name.
  • Trial mode builds have been added for iOS and Android in the Eclypses build to support demo apps.