42 Commits

Author SHA1 Message Date
Johannes Kliemann
2dc13602cc Improve documentation, fix style
ref #153
2023-01-25 15:58:19 +01:00
Johannes Kliemann
57eb3f0cb4 Update session phase API
TN: VA28-039
2023-01-25 15:58:19 +01:00
Johannes Kliemann
00044c2ed7 Add transcript id and slot to key exchange verify data
TN: VA28-039
2022-12-12 15:31:11 +01:00
Johannes Kliemann
ff7515f41e Improve generated doc
ref #145
2022-09-06 15:22:24 +02:00
Johannes Kliemann
a4f81154cf Improve unclear APIs
ref #145
2022-09-06 15:22:24 +02:00
Johannes Kliemann
229653ffcc Improve and clarify comments
ref #145
2022-09-06 15:22:24 +02:00
Johannes Kliemann
e0371b42ab Use length consistently in API
ref #145
2022-09-06 15:22:24 +02:00
Johannes Kliemann
76337110e5 Remove unused platform function, fix documentation details, typos
ref #145
2022-09-06 15:22:24 +02:00
Johannes Kliemann
177d7e2a4d Add API documentation
TN: V726-041
2022-09-06 15:22:24 +02:00
Johannes Kliemann
669e724515 Generalize hash API to transcript API
TN: V622-001
ref #144
2022-09-06 15:22:24 +02:00
Johannes Kliemann
d045c3a59f Report secure session handshake and session phase to platform
TN: V622-001
ref #144
2022-09-06 15:22:24 +02:00
Johannes Kliemann
eaca587d12 Add tag to key update platform function
TN: V622-001
ref #144
2022-09-06 15:22:24 +02:00
Johannes Kliemann
9990fbf610 Rework Get_Measurements signature generation
TN: V622-001, V704-001
2022-07-12 11:05:37 +02:00
Johannes Kliemann
45ea62529f Refactor transcript hash and signature generation
TN: V622-001
2022-07-12 11:05:37 +02:00
Johannes Kliemann
05b57f4e6e Remove C code via preprocessor on disabled features
TN: V616-037
2022-06-21 16:14:56 +02:00
Johannes Kliemann
4223f6166a Pass slot id to platform where necessary
ref #108
TN: V511-043
2022-06-15 15:25:50 +02:00
Johannes Kliemann
16e73de2e1 Support End_Session and End_Session_ACK
ref #7
2022-06-13 15:58:39 +02:00
Johannes Kliemann
6072a7ed15 Support Key_Update
ref #7
2022-06-10 17:08:07 +02:00
Johannes Kliemann
1c0c7e0f3d Fix support for secure sessions in Key_Exchange and Finish
ref #7
2022-06-08 10:14:54 +02:00
Johannes Kliemann
f6e334a049 Implement finish response
ref #7

[no ci]
2022-06-08 10:14:54 +02:00
Johannes Kliemann
77431ceac4 Support opaque data fields
ref #7

[no ci]
2022-05-30 23:23:44 +02:00
Johannes Kliemann
a068166737 Implement key exchange signature generation
ref #7
2022-05-30 23:23:44 +02:00
Johannes Kliemann
09048455e0 Support measurement summary hash in key exchange
ref #7
2022-05-30 23:23:44 +02:00
Johannes Kliemann
0842b66797 Basic key exchange session implementation
ref #7

[no ci]
2022-05-30 23:23:44 +02:00
Johannes Kliemann
d61aa184b9 Fix typo in C implementation 2022-05-11 12:02:15 +02:00