Module securejoin

Source
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Β§

HandshakeMessage πŸ”’
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.