Releases: keystone-enclave/keystone
Releases · keystone-enclave/keystone
Version 1.0.0
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
- 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
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
New build system integrated with hifive build, switch to buildroot rather than busybear. Innumerable other fixes and updates.