aboutsummaryrefslogtreecommitdiff
path: root/GNUmakefile
diff options
context:
space:
mode:
authorFredrik Thulin <fredrik@thulin.net>2016-06-23 16:41:38 +0200
committerFredrik Thulin <fredrik@thulin.net>2016-06-23 16:41:38 +0200
commit715159e83b97e78a779bfeb38d634decd8e499fc (patch)
tree873f61eed05c1a1787190e0b7ce717ab4e413516 /GNUmakefile
parent52f1eb5c3dccd47d2434e0c7a302c23363790e1d (diff)
Implement master key for wrapping keys in the keystore.
The KEK (Key Encryption Key) is first fetched from the FPGA that gets it from the volatile Master Key Memory (that in theory has tamper*kek_len = len protection with wiping), and secondly from flash. The flash option is meant for development/evaluation use using an Alpha board where the Master Key Memory is not battery backed. For any serious use of an Alpha, an option is to enter the master key into the volatile MKM on each power-on as a way to unlock the keystore.
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/GNUmakefile b/GNUmakefile
index 14e94c6..151ce5c 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -118,7 +118,7 @@ ifeq "${KS}" "mmap"
else ifeq "${KS}" "volatile"
KS_OBJ += ks_volatile.o
else ifeq "${KS}" "flash"
- KS_OBJ += ks_flash.o
+ KS_OBJ += ks_flash.o masterkey.o
endif
# RPC_MODE = none | server | client-simple | client-mixed