- A Flask API for a simple and secure chat app
- The API uses both HTTP and WebSockets
- On login, the client generates a key pair and sends a CSR to the flask app which serves as a CA, generates a certificate for the user and stores it
- The messages are encrypted in the client (using the public key of the destination which is extracted from the destinations's certificate after verifying it) then sent to the flask app which serves as a relay and sends them to the destination client where they get decrypted.
- The authentication is done through an LDAP Server (screenshot below).
-
Notifications
You must be signed in to change notification settings - Fork 0
alaeddine245/MessagingApp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published