CMakeLists.txt
13KB
fast-setup.sh
3KB
CVA6_INSTALL.md
598B
bug_report.md
575B
config.yml
10KB
LICENSE
1KB
eapp_utils.h
570B
sealing.h
619B
syscall.h
2KB
malloc.h
495B
string.h
337B
edge_call.h
1KB
syscall_nums.h
14KB
edge_common.h
2KB
edge_syscall.h
4KB
report.h
22B
json11.h
9KB
test_dev_key.h
1KB
precomp_data.h
104KB
fixedint.h
2KB
fe.h
977B
sc.h
276B
ge.h
2KB
ed25519.h
1KB
Report.hpp
1KB
Keys.hpp
835B
sha3.h
944B
Memory.hpp
4KB
keystone.h
23B
Enclave.hpp
2KB
keystone_user.h
2KB
elf.h
11KB
common.h
1KB
Params.hpp
2KB
elf32.h
3KB
Log.hpp
4KB
Error.hpp
1KB
KeystoneDevice.hpp
2KB
elf64.h
3KB
ElfFile.hpp
1KB
hash_util.hpp
605B
CMakeLists.txt
3KB
config.yml
2KB
.clang-format
245B
CMakeLists.txt
382B
CMakeLists.txt
549B
tiny-malloc.c
16KB
syscall.c
1KB
string.c
2KB
encret.s
54B
CMakeLists.txt
638B
edge_call.c
4KB
edge_syscall.c
9KB
edge_dispatch.c
1KB
CMakeLists.txt
689B
keys.cpp
362B
keypair.c
397B
verify.c
1KB
sign.c
813B
fe.c
36KB
ge.c
9KB
sc.c
21KB
json11.cpp
24KB
Report.cpp
5KB
sha3.c
4KB
elf32.c
2KB
CMakeLists.txt
684B
PhysicalEnclaveMemory.cpp
1KB
ElfFile.cpp
2KB
elf.c
10KB
hash_util.cpp
759B
KeystoneDevice.cpp
4KB
SimulatedEnclaveMemory.cpp
1KB
Memory.cpp
8KB
Log.cpp
984B
elf64.c
2KB
Enclave.cpp
11KB
LICENSE
1KB
CMakeLists.txt
1KB
Makefile
886B
app.lds
375B
Makefile
52B
stack.s
132B
app.mk
744B
.gitignore
5B
keystone_test.cpp
6KB
setup_test.sh
259B
setup_binary.sh
1KB
CMakeLists.txt
1KB
CMakeLists.txt
4KB
retval
3B
edge_wrapper.h
581B
untrusted.c
974B
edge_wrapper.c
1KB
retval
6B
loop.s
160B
test-runner.cpp
4KB
app.lds
375B
retval
6B
func_base.s
100B
nop.s
17B
generate_func.sh
144B
nop.h
187B
func_long.s
68KB
long-nop.S
68KB
retval
6B
stack.S
323B
edge_wrapper.cpp
4KB
retval
2B
attestation.c
594B
edge_wrapper.h
554B
edge_wrapper.c
914B
edge_wrapper.h
912B
retval
6B
malloc.c
481B
.gitignore
5B
fib-bench.c
896B
retval
2B
data-sealing.h
441B
data-sealing.c
1KB
data-sealing_with_output.c
4KB
retval
9B
fibonacci.c
547B
CMakeLists.txt
2KB
attestor.c
1KB
attestor-runner.cpp
2KB
host.h
3KB
verifier.cpp
4KB
host.cpp
6KB
verifier.h
2KB
CMakeLists.txt
1KB
eapp_native.c
715B
host_native.cpp
2KB
CMakeLists.txt
1KB
hello.c
76B
host.cpp
789B
.fast-setup.sh
1KB
.gitmodules
0B
.gitignore
79B
.prebuilt_tools_shasums
154B
README.md
2KB
CMakeLists.txt
324B
macros.cmake
5KB
test-qemu.expected.log
945B
.readthedocs.yml
12B
Dockerfile.nobuild
823B
Dockerfile.32.nobuild
831B
Dockerfile
1KB
README.md
775B
CONTRIBUTING.md
7KB
make.bat
791B
Makefile
584B
Edge-Calls.rst
3KB
Data-Sealing.rst
3KB
Compiling-Applications.rst
939B
SDK-Basics.rst
4KB
Attestation.rst
2KB
seL4.rst
76B
Eyrie.rst
284B
index.rst
1KB
index.rst
3KB
Running-Keystone-on-CVA6.rst
3KB
Running-Keystone-on-Unleashed.rst
4KB
How-to-Debug.rst
2KB
QEMU-Compile-Sources.rst
4KB
Install-Dependencies.rst
1KB
QEMU-Setup-Repository.rst
2KB
QEMU-Run-Tests.rst
3KB
Running-Keystone-on-Hardware.rst
455B
index.rst
131B
Keystone-Basics.rst
5KB
RISC-V-Background.rst
6KB
Running-Keystone-on-RV32.rst
1KB
Running-Keystone-with-QEMU.rst
2KB
index.rst
316B
Build-Enclave-App-Benchmark.rst
85B
Remote-Attestation.rst
10KB
Build-Enclave-App-Hello-World.rst
4KB
Build-Enclave-App-seL4.rst
108B
Build-Enclave-App-Hello-World-Native.rst
4KB
Running-Keystone-with-FireSim.rst
5KB
FAQ.rst
852B
conf.py
5KB
How-to-Contribute.rst
2KB
Future-Objectives.rst
1KB
.PLACEHOLDER
0B
keystone_key_hierarchy.png
21KB
sealing_key_deriv.png
35KB
enclave_lifecycle.png
34KB
keystone_workflow.png
38KB
keystone_overview.png
40KB
Eyrie.rst
722B
index.rst
7KB
enclave_lifecycle.dot
771B
FU540.rst
2KB
requirements.txt
53B
.gitignore
28B
README.md
210B
CMakeLists.txt
281B
aes.c
38KB
sha256.c
5KB
merkle.c
10KB
aes.h
4KB
sha256.h
1KB
merkle.h
574B
page_swap.h
141B
vm_defs.h
2KB
paging.h
1KB
mm.h
646B
common.h
1KB
vm.h
2KB
freemem.h
504B
io_wrap.h
2KB
sbi.h
1KB
syscall.h
1KB
net_wrap.h
1KB
syscall_nums.h
14KB
linux_wrap.h
858B
rt_elf.h
343B
regs.h
1KB
asm_helpers.h
497B
elf.h
79KB
string.h
330B
rt_util.h
465B
printf.h
4KB
env.h
117B
interrupt.h
482B
timex.h
461B
CMakeLists.txt
2KB
CMakeLists.txt
188B
page_swap.c
5KB
mm.c
7KB
vm.c
892B
freemem.c
3KB
paging.c
7KB
.clang-format
245B
CMakeLists.txt
280B
syscall.c
11KB
linux_wrap.c
6KB
sbi.c
3KB
net_wrap.c
11KB
io_wrap.c
16KB
LICENSE
1KB
.fast-setup.sh
931B
runtime.ld.S
447B
CMakeLists.txt
200B
const.h
736B
linkage.h
677B
README
428B
partial_linkage.h
577B
uio.h
150B
uaccess.S
4KB
asm.h
2KB
linkage.h
677B
csr.h
4KB
uaccess.h
1KB
CMakeLists.txt
868B
page_swap.c
4KB
string.c
960B
merkle.c
10KB
mock.h
95B
.gitignore
52B
printf.c
21KB
CMakeLists.txt
83B
empty.c
0B
string.c
4KB
rt_util.c
2KB
README.md
1KB
boot.c
5KB
CMakeLists.txt
1KB
interrupt.c
1KB
env.c
3KB
entry.S
4KB
CODE_OF_CONDUCT.md
3KB
.gitmodules
546B
.gdbinit
66B
qemu-rom.patch
6KB
linux64.firesim.patch
2KB
linux32.patch
1KB
linux64.sifive.patch
2KB
opensbi-firmware-secure-boot.patch
1KB
hash_generator.c
1KB
Makefile
640B
config.yml
4KB
sbi_trap_hack.c
5KB
pmp.h
3KB
hkdf_sha3_512.c
5KB
hkdf_sha3_512.h
977B
sm-sbi-opensbi.c
2KB
thread.h
3KB
multimem.c
1022B
plugins.h
359B
plugins.c
447B
multimem.h
276B
cpu.h
658B
thread.c
3KB
sm-sbi.c
3KB
cpu.c
747B
mprv.S
4KB
ipi.h
667B
platform-hook.h
1KB
assert.h
214B
safe_math_util.h
423B
sha3.c
4KB
sha3.h
1KB
ipi.c
879B
platform.h
82B
platform.c
1KB
platform.h
82B
platform.c
976B
waymasks.h
4KB
platform.h
374B
platform.c
246B
waymasks.c
5KB
fu540_internal.c
8KB
hmac_sha3.c
4KB
hmac_sha3.h
1KB
page.h
1KB
sm-sbi.h
1KB
keypair.c
388B
precomp_data.h
96KB
fixedint.h
2KB
fe.h
980B
sc.h
267B
ge.h
2KB
ed25519.h
1KB
sign.c
819B
fe.c
38KB
ge.c
10KB
sc.c
22KB
attest.c
6KB
trap.S
5KB
sm.h
4KB
sm.c
5KB
mprv.h
2KB
sm-sbi-opensbi.h
733B
crypto.h
1KB
enclave.h
4KB
crypto.c
1KB
pmp.c
13KB
enclave.c
19KB
LICENSE
551B
secure_boot.c
266B
ipi.c
115B
mprv.c
654B
opensbi.c
1KB
CMakeLists.txt
3KB
test_pmp.c
7KB
libcmocka-static.a
150KB
cmocka.h
74KB
cmocka_private.h
4KB
libcmocka-static-32.a
96KB
cmocka_pbc.h
2KB
test_enclave.c
4KB
v1.0.md
10KB
uart_helper.c
5KB
hw_mss_clks.h
3KB
platform.c
7KB
config.mk
1KB
uart_helper.h
2KB
encoding.h
53KB
config.h
308B
csr_helper.h
2KB
mss_sys_services.h
157KB
mss_sys_services.c
59KB
mss_sys_services_regs.h
2KB
mss_uart.h
90KB
mss_uart_regs.h
8KB
mss_uart.c
29KB
csr_helper.c
584B
hss_clock.h
2KB
objects.mk
2KB
hss_clock.c
1KB
mpfs_reg_map.h
10KB
platform_override.h
1KB
platform.c
7KB
config.mk
1KB
sifive_fu540.c
1KB
objects.mk
1KB
platform_override_modules.carray
97B
platform.c
4KB
config.mk
1020B
objects.mk
2KB
.gitignore
6B
README.md
3KB
keystone.c
3KB
keystone-sbi.c
680B
keystone-page.c
3KB
keystone.h
3KB
keystone-enclave.c
3KB
keystone-ioctl.c
7KB
Makefile
434B
LICENSE
1KB
keystone_user.h
2KB
keystone-sbi.h
1KB
.gitignore
67B
riscv64.h
2KB
README.md
763B
bootloader.c
4KB
Makefile
694B
bootloader.lds
292B
test_dev_key.h
965B
use_test_keys.h
198B
sanctum_params.lds
759B
sha3.c
4KB
sha3.h
1000B
bootloader.S
1KB
keypair.c
385B
precomp_data.h
96KB
fixedint.h
2KB
fe.h
980B
LICENSE
925B
sc.h
267B
ge.h
2KB
ed25519.h
1KB
verify.c
1KB
sign.c
816B
fe.c
38KB
ge.c
10KB
sc.c
22KB
.gitignore
12B
string.h
889B
.gitignore
48B
.prebuilt_tools_shasums
454B
linux32-defconfig
2KB
qemu_riscv32_virt_defconfig
1KB
linux64-sifive-defconfig
3KB
linux64-defconfig
78KB
initramfs.txt
140B
linux64-cva6-defconfig
78KB
riscv64_cva6_defconfig
1KB
sifive_logo.txt
823B
qemu_riscv64_virt_defconfig
1KB
README.md
1KB
KEYSTONE-FPGA.md
12KB
run-qemu.sh.in
753B
travis.sh
488B
gdb.sh
48B
test-qemu.sh.in
679B
暂无评论