Assignment 7 #4

Merged
saschato merged 75 commits from Assignment-7 into master 2024-07-08 11:19:51 +02:00
Showing only changes of commit df441cfe30 - Show all commits

View file

@ -4,15 +4,15 @@ Documentation of the Assignment 7 in Systems Security at Ruhr-Universität Bochu
This is a program, that uses a TEE to build a signature relay to sign firmware with a master key. This is a program, that uses a TEE to build a signature relay to sign firmware with a master key.
For more informationm, read the [project description](doc/abgabe.pdf). For more informationm, read the [project description](doc/abgabe.pdf).
We recommend viewing the [repository](https://git.pfzetto.de/RubNoobs/Systemsicherheit/src/branch/Assignment-7-sgximpl/7-SGX_Hands-on) we worked on together at. We recommend viewing the [repository](https://git.pfzetto.de/RubNoobs/Systemsicherheit/src/branch/master/Assignment 7 - SGX Hands-on) we worked on together at.
## Requirements ## Requirements
You will need the latest version of OpenSSL. You will need the latest version of OpenSSL.
Execute the following command to automatically meet all requirements. Execute the following command inside the src directory to automatically meet all requirements.
```bash ```bash
$ ./src/setup $ ./setup
``` ```
@ -22,7 +22,7 @@ This project can be compiled for simulation environments or directly on the hard
1. **Simulated environment** 1. **Simulated environment**
At project root type the command In the src directory type the command
```bash ```bash
$ make SGX_MODE=SIM $ make SGX_MODE=SIM
@ -30,7 +30,7 @@ $ make SGX_MODE=SIM
2. **Hardware** 2. **Hardware**
At project root type the command In the src directory type the command
```bash ```bash
$ make $ make
@ -43,7 +43,7 @@ The executable binary will be `src/signatureproxy`.
## Running story ## Running story
To execute an example usage of the project, execute `./src/simulate`. To execute an example usage of the project, execute `./simulate` in src directory.
Note, that this will only work, if you sucessfully compiled the project. Note, that this will only work, if you sucessfully compiled the project.
## Manual Usage ## Manual Usage