💥 finally established a successful handshake with the new iOS version of btichat that uses noise xx encryption with forward secrecy.
I ended up forking the noise-java crypto library (used in signal) and had to make open heart surgery so it supports static keys instead of generating new ones for each session.
still buggy af and the handshake only works 10% of the time but seeing this fucking lock turn green has been the most valuable learning experience I've had in the last year.
I know kung fu.

