You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// If the receiver's instance tag in the message is not the sender's instance tag you are currently using, ignore this message.
143
+
// Validate the Auth-I message.
144
+
// If validation fails:
145
+
// Ignore the message.
146
+
// Stay in state WAITING_AUTH_I.
147
+
// If validation succeeds:
148
+
// Transition to state ENCRYPTED_MESSAGES.
149
+
// Initialize the double ratcheting, as defined in the Interactive DAKE Overview section.
150
+
// Send a regular Data Message. If a plaintext message is waiting to be sent, this can be used. Otherwise an empty heartbeat message should be sent. This data message is called "DAKE Data Message".
151
+
// If there are stored Data Messages, remove them from storage - there is no way these messages can be valid for the current DAKE.
// Check that the receiver's instance tag matches your sender's instance tag.
109
+
// Validate the Client Profile as defined in Validating a Client Profile section. Extract H_a from it.
110
+
// Verify that the point X received is on curve Ed448. See Verifying that a point is on the curve section for details.
111
+
// Verify that the DH public key A is from the correct group. See Verifying that an integer is in the DH group section for details.
112
+
// Compute t = 0x0 || KDF_1(usageAuthRBobClientProfile || Bob_Client_Profile, 64) || KDF_1(usageAuthRAliceClientProfile || Alice_Client_Profile, 64) || Y || X || B || A || KDF_1(usageAuthRPhi || phi, 64). phi is the shared session state as mention in its section.
113
+
// Verify the sigma as defined in Ring Signature Authentication.
// Check that the receiver's instance tag matches your sender's instance tag.
151
+
// Compute t = 0x1 || KDF_1(usageAuthIBobClientProfile || Bobs_Client_Profile, 64) || KDF_1(usageAuthIAliceClientProfile || Alices_Client_Profile, 64) || Y || X || B || A || KDF_1(usageAuthIPhi || phi, 64). phi is the shared session state as mention in its section.
152
+
// Verify the sigma as defined in Ring Signature Authentication.
0 commit comments