Cryptography libraries

Description

Dear Rocket Chat Community,

I hope this message finds you all well. My name is Pedro Amaro, a computer science student at Universidade Federal Fluminense. I’m currently a junior research intern at the Optimization Algorithms Lab, delving into post-quantum cryptography.

I’m passionate about contributing to open-source projects. My interest lies in implementing innovative post-quantum cryptography methods to enhance the messaging service’s security.

However, as a newcomer to this area, I’m seeking guidance on modifying and testing the Rocket Chat cryptography library effectively. Specifically, I’d appreciate insights on:

Modifying the Library: How to modify and work with the existent cryptography library, so I can implement the post-quantum cryptography algorithms.
Testing Framework: Setting up a robust client-server test environment to validate the implemented changes securely.
Your expertise would be invaluable in helping me apply my research under Professor Kowada’s supervision, while contributing meaningfully to the Rocket Chat project.

Thank you for your time and consideration. I eagerly await your responses.

Best regards,

Pedro Amaro.

LinkedIn Profile:
https://br.linkedin.com/in/pedro-henrique-ferreira-amaro-752b4a1ba

Server Setup Information

  • Version of Rocket.Chat Server: latest version
  • Operating System: Windows 10
  • Deployment Method:
  • Number of Running Instances: 2
  • DB Replicaset Oplog: none
  • NodeJS Version: 14.21.3
  • MongoDB Version: 4.4, 5.0, 6.0
  • Proxy: none
  • Firewalls involved: no

Any additional Information

Ideally don’t use windows.

Searching will help you.

Read all the dev docs and read here on open.rocket.chat :

#How-to-Get-Started #Code-walk-through-and-architecture

https://developer.rocket.chat/v1/docs/server-environment-setup

Then read this on how to properly report issues.