[Assignment-7] add SGX sample code from VM
All checks were successful
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (push) Successful in 1m2s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (push) Successful in 1m3s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (pull_request) Successful in 30s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (pull_request) Successful in 10s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (pull_request) Successful in 8s
All checks were successful
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (push) Successful in 1m2s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (push) Successful in 1m3s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (push) Successful in 1m0s
Latex Build / build-latex (Assignment 4 - Protokollsicherheit (Praxis)) (pull_request) Successful in 30s
Latex Build / build-latex (Assignment 5 - Software Security - Teil 1) (pull_request) Successful in 10s
Latex Build / build-latex (Assignment 6 - Software Security - Teil 2) (pull_request) Successful in 8s
This commit is contained in:
parent
5616ddc4e5
commit
ba8e969470
163 changed files with 24030 additions and 0 deletions
|
|
@ -0,0 +1,21 @@
|
|||
#ifndef ENCLAVE_H_
|
||||
#define ENCLAVE_H_
|
||||
|
||||
|
||||
/***************************************************
|
||||
* Enclave return codes
|
||||
***************************************************/
|
||||
#define RET_SUCCESS 0
|
||||
#define ERR_PASSWORD_OUT_OF_RANGE 1
|
||||
#define ERR_WALLET_ALREADY_EXISTS 2
|
||||
#define ERR_CANNOT_SAVE_WALLET 3
|
||||
#define ERR_CANNOT_LOAD_WALLET 4
|
||||
#define ERR_WRONG_MASTER_PASSWORD 5
|
||||
#define ERR_WALLET_FULL 6
|
||||
#define ERR_ITEM_DOES_NOT_EXIST 7
|
||||
#define ERR_ITEM_TOO_LONG 8
|
||||
#define ERR_FAIL_SEAL 9
|
||||
#define ERR_FAIL_UNSEAL 10
|
||||
|
||||
|
||||
#endif // ENCLAVE_H_
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
#ifndef WALLET_H_
|
||||
#define WALLET_H_
|
||||
|
||||
#define MAX_ITEMS 100
|
||||
#define MAX_ITEM_SIZE 100
|
||||
|
||||
// item
|
||||
struct Item {
|
||||
char title[MAX_ITEM_SIZE];
|
||||
char username[MAX_ITEM_SIZE];
|
||||
char password[MAX_ITEM_SIZE];
|
||||
};
|
||||
typedef struct Item item_t;
|
||||
|
||||
// wallet
|
||||
struct Wallet {
|
||||
item_t items[MAX_ITEMS];
|
||||
size_t size;
|
||||
char master_password[MAX_ITEM_SIZE];
|
||||
};
|
||||
typedef struct Wallet wallet_t;
|
||||
|
||||
|
||||
|
||||
#endif // WALLET_H_
|
||||
Loading…
Add table
Add a link
Reference in a new issue