Skip to content

Releases: keystone-enclave/keystone

Version 1.0.0

02 Mar 21:59
a1842a1
Compare
Choose a tag to compare

v1.0.0 is the first version based on OpenSBI!

Major Updates:

  • #213 Complete RV32 support
  • #212 The security monitor (SM) has been moved from BBL to OpenSBI.
  • #208 Integration with FireMarshal
  • #195 Toolchain has been updated to the latest (2021.01)
  • #188 Major refactoring of Keystone SDK
  • #175 Sealing key derivation similar to Intel SGX

Minor Updates

  • Fixed major bugs: #127 #147 #148
  • #224 Switch CI from TravisCI to CircleCI
  • #177 Use MPRV for all S/U-mode accesses in SM

Known Issues:

  • #231 keystone-demo is obsolete
  • #229 libc doesn't work (e.g., hello.ke)
  • SM Rust implementation has not been ported to OpenSBI yet

Not Tested:

  • [sifive/fu540] cache partitioning
  • [sifive/fu540] software-based memory encryption
  • seL4 runtime

Version 0.4

07 Mar 01:04
d1aeef1
Compare
Choose a tag to compare
  • Switch build system to CMake
  • Experimental Rust port of the security monitor
  • Bumped submodules to their upstreams -- Linux (5.3), Buildroot (2019. 08), QEMU (4.1)
  • Runinng on VC707 FPGA (See KEYSTONE-FPGA.md)
  • Undelegate interrupts from the enclave -- temporary solution for DoS
  • Demand paging extension w/o documentation

Version 0.3

17 Jul 23:10
Compare
Choose a tag to compare

New:

  • documentation
  • build flow and tools
  • plugins for both the SM and Eyrie runtimes
  • new buildroot
  • libc support for enclaves
  • standard RISC-V binary support
  • Many further changes, see logs and keystone-enclave.org/blog

Version 0.2

13 Mar 21:29
d79d2a3
Compare
Choose a tag to compare

New build system integrated with hifive build, switch to buildroot rather than busybear. Innumerable other fixes and updates.