diff --git a/README.md b/README.md index 8408ee0..c2f6b37 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,23 @@ -# openSSL-DICE -Simulated implementation of DICE based on microsoft paper on dice n riot. initial implementation, later to be implemented on Jetson Xavior +#Mbedtls DICE -Step 1 - skeletal setup +To run this you will need to -sketch roadmap of dataflow, -lable functions, -locate input and output DS, -find appropriate openssl fns, +0. make install mbedtls - https://github.com/ARMmbed/mbedtls +1. cd tria5 +2. make two copies of this directory/code - master and slave +3. modify defines.h - +i. set SERVER_ADD to "localhost" +ii. set DFL_ID to MASTER_ID/CLIENT1_ID as required +4. make and run ./out/main on both -Step 2 - codify +on the first attempt it will fail after generating keys -use static value for ids, eg UDS, FW, +5.copy +i. from $master/../keys/Alias_pub.pem to $slave/../clientkeys/Server_pub.pem +ii. from $slave/../keys/Alias_pub.pem to $master/../clientkeys/Client1_pub.pem +6. run master and salve again (in order) - - -Step 3 - replace static IDs with real values - -use real values from device? use rng?