Hi, I’ve developed this FOSS project called Coldwire. It’s simple, secure, post-quantum messenger.
I have written the protocol in PROTOCOL.md, feel free to check it out.
P.S. This is very much early in development, the protocol is not stable, not complete yet.
And the code & protocol have not yet been audited.
I don’t recommend you use this as daily driver yet, but it is worth trying out as a test / research.
Feedback, and contributions (pull requests, etc) are welcome.
I don’t understand where did I “roll my own crypto” ? My project uses ML-KEM-1024 for KEM and ML-DSA-87 for signatures, and those algorithms are implemented in LibOQS.
I don’t see the relevance of the provided link, but here is some backstory I guess: Before I started this project, I wanted to use McEliece (which was originally a PKE) but NIST standardized it as a KEM. Hence, I decided to go with Kyber.