├── .gitignore ├── LICENSE ├── README.md ├── application ├── hardware.h ├── main.c ├── omsp_system.h └── simulation │ └── sim.v ├── demo └── vrased.mp4 ├── docs └── comments_gap.pdf ├── msp_bin ├── README.md ├── pmem.mem └── smem.mem ├── openmsp430 ├── contraints_fpga │ └── Basys-3-Master.xdc ├── fpga │ └── openMSP430_fpga.v ├── msp_core │ ├── driver_7segment.v │ ├── filelist.f │ ├── io_mux.v │ ├── omsp_alu.v │ ├── omsp_and_gate.v │ ├── omsp_clock_gate.v │ ├── omsp_clock_module.v │ ├── omsp_clock_mux.v │ ├── omsp_dbg.v │ ├── omsp_dbg_hwbrk.v │ ├── omsp_dbg_i2c.v │ ├── omsp_dbg_uart.v │ ├── omsp_execution_unit.v │ ├── omsp_frontend.v │ ├── omsp_mem_backbone.v │ ├── omsp_mem_backbone_unmodif.v │ ├── omsp_multiplier.v │ ├── omsp_register_file.v │ ├── omsp_scan_mux.v │ ├── omsp_sfr.v │ ├── omsp_sync_cell.v │ ├── omsp_sync_reset.v │ ├── omsp_uart.v │ ├── omsp_wakeup_cell.v │ ├── omsp_watchdog.v │ ├── openMSP430.v │ ├── openMSP430_defines.v │ └── openMSP430_undefines.v ├── msp_memory │ ├── keyrom.v │ ├── pmem.v │ ├── ram.v │ └── rom.v ├── msp_periph │ ├── omsp_gpio.v │ ├── omsp_timerA.v │ ├── omsp_timerA_defines.v │ ├── omsp_timerA_undefines.v │ ├── template_periph_16b.v │ └── template_periph_8b.v └── simulation │ ├── dbg_i2c_tasks.v │ ├── dbg_uart_tasks.v │ ├── dma_tasks.v │ ├── glbl.v │ ├── io_cell.v │ ├── msp_debug.v │ ├── registers.v │ ├── stimulus.v │ ├── tb_openMSP430.v │ ├── tb_openMSP430_fpga.v │ └── timescale.v ├── scripts ├── build │ ├── ihex2mem.tcl │ ├── linker.msp430.x │ ├── rtlsim.sh │ ├── run │ ├── submit.f │ └── vrasedsim ├── makefile ├── tmp.txt └── verif-tools │ ├── NuSMV │ ├── hw-auth-verify │ ├── run │ └── verilog2smv-1.1.2.tar.bz2 ├── verification_specs ├── ltl_specs.smv └── soundness_and_security_proofs │ ├── PoR_lemma1.ltl │ ├── README.md │ ├── install.sh │ ├── proof_theorem1.comment │ ├── proof_theorem1.ltl │ ├── proof_theorem2_1.comment │ ├── proof_theorem2_1.ltl │ ├── proof_theorem2_2.comment │ ├── proof_theorem2_2.ltl │ └── run_proofs_end_to_end.sh └── vrased ├── hw-mod ├── AC.v ├── X_stack.v ├── atomicity.v ├── dma_AC.v ├── dma_X_stack.v ├── dma_detect.v ├── hw-mod-auth │ ├── AC.v │ ├── X_stack.v │ ├── atomicity.v │ ├── dma_AC.v │ ├── dma_X_stack.v │ ├── dma_detect.v │ ├── ltl_specs.smv │ └── vrased.v └── vrased.v └── sw-att ├── hacl-c ├── AEAD_Poly1305_64.c ├── AEAD_Poly1305_64.h ├── CMakeLists.txt ├── FStar.c ├── FStar.h ├── HACL.h ├── Hacl_Chacha20.c ├── Hacl_Chacha20.h ├── Hacl_Chacha20Poly1305.c ├── Hacl_Chacha20Poly1305.h ├── Hacl_Chacha20_Vec128.c ├── Hacl_Chacha20_Vec128.h ├── Hacl_Curve25519.c ├── Hacl_Curve25519.h ├── Hacl_Ed25519.c ├── Hacl_Ed25519.h ├── Hacl_HMAC_SHA2_256.c ├── Hacl_HMAC_SHA2_256.h ├── Hacl_Policies.c ├── Hacl_Policies.h ├── Hacl_Poly1305_32.c ├── Hacl_Poly1305_32.h ├── Hacl_Poly1305_64.c ├── Hacl_Poly1305_64.h ├── Hacl_SHA2_256.c ├── Hacl_SHA2_256.h ├── Hacl_SHA2_384.c ├── Hacl_SHA2_384.h ├── Hacl_SHA2_512.c ├── Hacl_SHA2_512.h ├── Hacl_Salsa20.c ├── Hacl_Salsa20.h ├── LICENSE ├── Makefile ├── NaCl.c ├── NaCl.h ├── README.md ├── gcc_compat.h ├── hacl_test_utils.c ├── hacl_test_utils.h ├── haclnacl.c ├── haclnacl.h ├── kremlib.c ├── kremlib.h ├── kremlib_base.h ├── randombytes.c ├── test-aead.c ├── test-box.c ├── test-chacha-vec128.c ├── test-chacha.c ├── test-curve.c ├── test-ed25519.c ├── test-hmac-sha256.c ├── test-poly.c ├── test-salsa.c ├── test-secretbox.c ├── test-sha256.c ├── test-sha384.c ├── test-sha512.c ├── testlib.c ├── testlib.h └── vec128.h ├── makefile └── wrapper.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/README.md -------------------------------------------------------------------------------- /application/hardware.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/application/hardware.h -------------------------------------------------------------------------------- /application/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/application/main.c -------------------------------------------------------------------------------- /application/omsp_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/application/omsp_system.h -------------------------------------------------------------------------------- /application/simulation/sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/application/simulation/sim.v -------------------------------------------------------------------------------- /demo/vrased.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/demo/vrased.mp4 -------------------------------------------------------------------------------- /docs/comments_gap.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/docs/comments_gap.pdf -------------------------------------------------------------------------------- /msp_bin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/msp_bin/README.md -------------------------------------------------------------------------------- /msp_bin/pmem.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/msp_bin/pmem.mem -------------------------------------------------------------------------------- /msp_bin/smem.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/msp_bin/smem.mem -------------------------------------------------------------------------------- /openmsp430/contraints_fpga/Basys-3-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/contraints_fpga/Basys-3-Master.xdc -------------------------------------------------------------------------------- /openmsp430/fpga/openMSP430_fpga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/fpga/openMSP430_fpga.v -------------------------------------------------------------------------------- /openmsp430/msp_core/driver_7segment.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/driver_7segment.v -------------------------------------------------------------------------------- /openmsp430/msp_core/filelist.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/filelist.f -------------------------------------------------------------------------------- /openmsp430/msp_core/io_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/io_mux.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_alu.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_and_gate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_and_gate.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_clock_gate.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_clock_gate.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_clock_module.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_clock_module.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_clock_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_clock_mux.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_dbg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_dbg.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_dbg_hwbrk.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_dbg_hwbrk.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_dbg_i2c.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_dbg_i2c.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_dbg_uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_dbg_uart.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_execution_unit.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_execution_unit.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_frontend.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_frontend.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_mem_backbone.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_mem_backbone.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_mem_backbone_unmodif.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_mem_backbone_unmodif.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_multiplier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_multiplier.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_register_file.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_register_file.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_scan_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_scan_mux.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_sfr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_sfr.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_sync_cell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_sync_cell.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_sync_reset.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_sync_reset.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_uart.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_wakeup_cell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_wakeup_cell.v -------------------------------------------------------------------------------- /openmsp430/msp_core/omsp_watchdog.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/omsp_watchdog.v -------------------------------------------------------------------------------- /openmsp430/msp_core/openMSP430.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/openMSP430.v -------------------------------------------------------------------------------- /openmsp430/msp_core/openMSP430_defines.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/openMSP430_defines.v -------------------------------------------------------------------------------- /openmsp430/msp_core/openMSP430_undefines.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_core/openMSP430_undefines.v -------------------------------------------------------------------------------- /openmsp430/msp_memory/keyrom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_memory/keyrom.v -------------------------------------------------------------------------------- /openmsp430/msp_memory/pmem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_memory/pmem.v -------------------------------------------------------------------------------- /openmsp430/msp_memory/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_memory/ram.v -------------------------------------------------------------------------------- /openmsp430/msp_memory/rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_memory/rom.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/omsp_gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/omsp_gpio.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/omsp_timerA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/omsp_timerA.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/omsp_timerA_defines.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/omsp_timerA_defines.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/omsp_timerA_undefines.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/omsp_timerA_undefines.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/template_periph_16b.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/template_periph_16b.v -------------------------------------------------------------------------------- /openmsp430/msp_periph/template_periph_8b.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/msp_periph/template_periph_8b.v -------------------------------------------------------------------------------- /openmsp430/simulation/dbg_i2c_tasks.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/dbg_i2c_tasks.v -------------------------------------------------------------------------------- /openmsp430/simulation/dbg_uart_tasks.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/dbg_uart_tasks.v -------------------------------------------------------------------------------- /openmsp430/simulation/dma_tasks.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/dma_tasks.v -------------------------------------------------------------------------------- /openmsp430/simulation/glbl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/glbl.v -------------------------------------------------------------------------------- /openmsp430/simulation/io_cell.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/io_cell.v -------------------------------------------------------------------------------- /openmsp430/simulation/msp_debug.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/msp_debug.v -------------------------------------------------------------------------------- /openmsp430/simulation/registers.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/registers.v -------------------------------------------------------------------------------- /openmsp430/simulation/stimulus.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/stimulus.v -------------------------------------------------------------------------------- /openmsp430/simulation/tb_openMSP430.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/tb_openMSP430.v -------------------------------------------------------------------------------- /openmsp430/simulation/tb_openMSP430_fpga.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/openmsp430/simulation/tb_openMSP430_fpga.v -------------------------------------------------------------------------------- /openmsp430/simulation/timescale.v: -------------------------------------------------------------------------------- 1 | `timescale 1ns / 100ps 2 | -------------------------------------------------------------------------------- /scripts/build/ihex2mem.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/ihex2mem.tcl -------------------------------------------------------------------------------- /scripts/build/linker.msp430.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/linker.msp430.x -------------------------------------------------------------------------------- /scripts/build/rtlsim.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/rtlsim.sh -------------------------------------------------------------------------------- /scripts/build/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/run -------------------------------------------------------------------------------- /scripts/build/submit.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/submit.f -------------------------------------------------------------------------------- /scripts/build/vrasedsim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/build/vrasedsim -------------------------------------------------------------------------------- /scripts/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/makefile -------------------------------------------------------------------------------- /scripts/tmp.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/tmp.txt -------------------------------------------------------------------------------- /scripts/verif-tools/NuSMV: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/verif-tools/NuSMV -------------------------------------------------------------------------------- /scripts/verif-tools/hw-auth-verify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/verif-tools/hw-auth-verify -------------------------------------------------------------------------------- /scripts/verif-tools/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/verif-tools/run -------------------------------------------------------------------------------- /scripts/verif-tools/verilog2smv-1.1.2.tar.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/scripts/verif-tools/verilog2smv-1.1.2.tar.bz2 -------------------------------------------------------------------------------- /verification_specs/ltl_specs.smv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/ltl_specs.smv -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/PoR_lemma1.ltl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/PoR_lemma1.ltl -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/README.md -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/install.sh -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem1.comment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem1.comment -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem1.ltl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem1.ltl -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem2_1.comment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem2_1.comment -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem2_1.ltl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem2_1.ltl -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem2_2.comment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem2_2.comment -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/proof_theorem2_2.ltl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/proof_theorem2_2.ltl -------------------------------------------------------------------------------- /verification_specs/soundness_and_security_proofs/run_proofs_end_to_end.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/verification_specs/soundness_and_security_proofs/run_proofs_end_to_end.sh -------------------------------------------------------------------------------- /vrased/hw-mod/AC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/AC.v -------------------------------------------------------------------------------- /vrased/hw-mod/X_stack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/X_stack.v -------------------------------------------------------------------------------- /vrased/hw-mod/atomicity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/atomicity.v -------------------------------------------------------------------------------- /vrased/hw-mod/dma_AC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/dma_AC.v -------------------------------------------------------------------------------- /vrased/hw-mod/dma_X_stack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/dma_X_stack.v -------------------------------------------------------------------------------- /vrased/hw-mod/dma_detect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/dma_detect.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/AC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/AC.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/X_stack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/X_stack.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/atomicity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/atomicity.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/dma_AC.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/dma_AC.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/dma_X_stack.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/dma_X_stack.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/dma_detect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/dma_detect.v -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/ltl_specs.smv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/ltl_specs.smv -------------------------------------------------------------------------------- /vrased/hw-mod/hw-mod-auth/vrased.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/hw-mod-auth/vrased.v -------------------------------------------------------------------------------- /vrased/hw-mod/vrased.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/hw-mod/vrased.v -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/AEAD_Poly1305_64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/AEAD_Poly1305_64.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/AEAD_Poly1305_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/AEAD_Poly1305_64.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/CMakeLists.txt -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/FStar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/FStar.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/FStar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/FStar.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/HACL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/HACL.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20Poly1305.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20Poly1305.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20Poly1305.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20Poly1305.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20_Vec128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20_Vec128.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Chacha20_Vec128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Chacha20_Vec128.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Curve25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Curve25519.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Curve25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Curve25519.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Ed25519.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Ed25519.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_HMAC_SHA2_256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_HMAC_SHA2_256.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_HMAC_SHA2_256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_HMAC_SHA2_256.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Policies.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Policies.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Policies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Policies.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Poly1305_32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Poly1305_32.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Poly1305_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Poly1305_32.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Poly1305_64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Poly1305_64.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Poly1305_64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Poly1305_64.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_256.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_256.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_384.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_384.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_384.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_384.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_512.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_SHA2_512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_SHA2_512.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Salsa20.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Salsa20.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Hacl_Salsa20.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Hacl_Salsa20.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/LICENSE -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/Makefile -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/NaCl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/NaCl.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/NaCl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/NaCl.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/README.md -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/gcc_compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/gcc_compat.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/hacl_test_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/hacl_test_utils.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/hacl_test_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/hacl_test_utils.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/haclnacl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/haclnacl.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/haclnacl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/haclnacl.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/kremlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/kremlib.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/kremlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/kremlib.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/kremlib_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/kremlib_base.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/randombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/randombytes.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-aead.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-aead.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-box.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-box.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-chacha-vec128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-chacha-vec128.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-chacha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-chacha.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-curve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-curve.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-ed25519.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-ed25519.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-hmac-sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-hmac-sha256.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-poly.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-poly.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-salsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-salsa.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-secretbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-secretbox.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-sha256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-sha256.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-sha384.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-sha384.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/test-sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/test-sha512.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/testlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/testlib.c -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/testlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/testlib.h -------------------------------------------------------------------------------- /vrased/sw-att/hacl-c/vec128.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/hacl-c/vec128.h -------------------------------------------------------------------------------- /vrased/sw-att/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/makefile -------------------------------------------------------------------------------- /vrased/sw-att/wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sprout-uci/vrased/HEAD/vrased/sw-att/wrapper.c --------------------------------------------------------------------------------