Operations using SAKKE Key
These operations transfer a Shared Secret Value (SSV) from one client to another. The SSV may be randomly generated.
Calculate the size of the authentication data (wc_GetSakkeAuthSize()) to determine where the SSV starts in a buffer.
Make the intermediate point I (wc_MakeSakkePointI()) to speed making an encapsulated and deriving SSV.
Get intermediate point I (wc_GetSakkePointI()) for storage.
Set intermediate point I (wc_SetSakkePointI()) from storage.
Generate a pre-computation table for intermediate point I (wc_GenerateSakkePointITable()) to further enhance performance. Store as necessary.
Set the pre-computation table for intermediate point I (wc_SetSakkePointITable()) to further enhance performance.
Clear the pre-computation table for intermediate point I (wc_ClearSakkePointITable()) to remove reference to external table pointer.
Make an encapsulated SSV (wc_MakeSakkeEncapsulatedSSV()) to share with another client. Data in SSV is modified.
Generate a random SSV (wc_GenerateSakkeSSV()) for key exchange.
Derive the SSV, (wc_DeriveSakkeSSV()) on the recipient from the encapsulated SSV.
Updated on 2023-03-29 at 08:44:33 +0000