Expand description
Implementation of SecureJoin protocols.
ModulesΒ§
- bob π
- Bobβs side of SecureJoin handling, the joiner-side.
- qrinvite π
- Supporting code for the QR-code invite.
EnumsΒ§
- Handshake
Message π - What to do with a Secure-Join handshake message after it was handled.
FunctionsΒ§
- could_
not_ πestablish_ secure_ connection - encrypted_
and_ πsigned - get_
securejoin_ qr - Generates a Secure Join QR code.
- get_
self_ πfingerprint - handle_
securejoin_ πhandshake - Handle incoming secure-join handshake.
- info_
chat_ πid - Get an unblocked chat that can be used for info messages.
- inviter_
progress π - join_
securejoin - Take a scanned QR-code and do the setup-contact/join-group/invite handshake.
- mark_
peer_ πas_ verified - Tries to mark peer with provided key fingerprint as verified.
- observe_
securejoin_ πon_ other_ device - Observe self-sent Securejoin message.
- secure_
connection_ πestablished - securejoin π
- send_
alice_ πhandshake_ msg - Send handshake message from Aliceβs device.
- verify_
sender_ πby_ fingerprint - Checks fingerprint and marks the contact as forward verified if fingerprint matches.