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
Depends on #1461
Implement member log with its accesscontroller.
messageMemberEntryEnvelope {
bytesencrypted_member_payload=1;
bytesmember_payload_signature=2; // Signed by member_device_priv_key
}
messageMemberEntryPayload {
bytesmember_pub_key=1;
bytesmember_pub_key_signature=2; // Signed by invitation_priv_keybytesmember_device_pub_key=3;
bytesmember_device_pub_key_signature=4; // Signed by member_priv_keybytesinviter_member_pub_key=5;
bytesinvitation_pub_key=6;
bytesinvitation_pub_key_signature=7; // Signed by inviter_member_priv_key
}
Each MemberEntryPayload is an entry of a sigchain. You can see the signature / proof chain in the comment above.
The MemberEntryEnvelope is made this way:
Fill all field of MemberEntryPayload
Sign the MemberEntryPayload using sender_device_pub_key
Set the signature as MemberEntryEnvelope.member_payload_signature
Derive a symmetric key using member_payload_signature and group shared secret
Encrypt MemberEntryPayload and set it as MemberEntryEnvelope.encrypted_member_payload
The text was updated successfully, but these errors were encountered:
Depends on #1461
Implement member log with its accesscontroller.
Each MemberEntryPayload is an entry of a sigchain. You can see the signature / proof chain in the comment above.
The MemberEntryEnvelope is made this way:
The text was updated successfully, but these errors were encountered: