Skip to content

Gsoc 2024#21

Merged
ManavSarkar merged 8 commits intoAOSSIE-Org:gsoc-2024from
bhavik-mangla:gsoc-2024
Aug 13, 2024
Merged

Gsoc 2024#21
ManavSarkar merged 8 commits intoAOSSIE-Org:gsoc-2024from
bhavik-mangla:gsoc-2024

Conversation

@bhavik-mangla
Copy link
Copy Markdown
Contributor

User Authentication:
Added a password lock and a fingerprint lock for on-device authentication of the user using the local_auth package.
Ensured secure and seamless authentication methods to enhance user security.

Dependencies and Testing:
Updated all dependencies and packages to the latest versions.
Tested the app's functionality across multiple devices and platforms to ensure compatibility and stability.

RSA Encryption:
Implemented Public and Private Key Generation for secure communications.
Integrated RSA Encryption, and developed methods for encoding and parsing public/private keys to and from PEM format using libraries such as asn1lib, dart:typed_data, dart:convert, and pointycastle.
Stored primary and public keys securely using flutter_secure_storage ,sqflite and flutter_nearby_connections.
Shared public keys between users upon establishing a connection to ensure secure communication.
Implemented the storage and transmission of encrypted messages in global cache and sqflite tables, decrypting them with the user's private key.

Chat Functionality:
Improved the Chat Page UI by adding dates and chat bubbles to make it visually similar to WhatsApp chats. (bubble)
Developed a separate, clean UI for file viewing within the chat interface.
File Handling:
Completed the implementation of file viewing, which supports all file types.
Implemented secure file sharing and storing on device between users, ensuring that files are encrypted during transmission.(file_picker, open_filex, permission_handler, path_provider)
Began working on RSA encryption specifically for file sharing to further enhance security.

Additional Enhancements:
Conducted extensive testing and debugging to ensure the app's reliability and robustness.
Engaged in regular code reviews and optimizations to maintain code quality and performance.

@ManavSarkar ManavSarkar merged commit 9f9abc1 into AOSSIE-Org:gsoc-2024 Aug 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants