Skip to content

Releases: eembc/securemark-tls

AES deinit bugfix and PSA reference

08 Jul 18:37
Compare
Choose a tag to compare

Per EEMBC's rules, changes to ee_* code within a timing-loop is not allowed without a major version release and new scoring database. However, the changes added here do not impact any of the published scores, and they do cause the PSA port to fail. As a result changes have been accepted without a major version release or database. Instead it is a minor version update to 1.1.0.

Also, a PSA implementation using mbedTLS 3.0.1 was provided by Oberon (for version 1 of the benchmark). This port allows any PSA-compliant hardware to utilize the benchmark with minimal porting work.

Revert to EMON timer

03 Aug 23:26
fe40e81
Compare
Choose a tag to compare

Regression was done with IO Manager (the modern way), where the 2018 release only supported the STM32 LPM01A EMON. Corrected this.

Correct non-self-hosted mode harness

03 Aug 22:33
Compare
Choose a tag to compare

Fixed an issue where the wrong non-self-hosted harness code was included. It only impact the timestamp functionality, and not the core performance code, hence the patch version bump. See commit notes f66dc1c.

Added wolfSSL & VisualStudio projects

27 Jul 19:41
27a075b
Compare
Choose a tag to compare

The standalone self-hosted build rules now support wolfSSL if it is installed on your system (v4.8.0 or greater).

There is also a visual studio project file as well included in the examples/selfhosted directory.

Patch for printf compatibility.

26 Jan 00:38
Compare
Choose a tag to compare

Not all printf implementations support pad specifiers, like %02x. Since this particular format is required for the Host UI to perform verification, an explicit implementation is provided in the two memory-print functions (which are not timing-critical).

First GitHub release.

18 Jun 22:18
Compare
Choose a tag to compare

The original SecureMark-TLS benchmark released in 2018, but with a self-hosted example.