Comment by contact9879
2 years ago
The only issue I'm aware of is that The Signal Protocol is only really defined in Signal's GPL'd code. So it's almost impossible to write a clean room implementation (e.g. Wire tried and ultimately failed. they ended up also GPL-ing their library).
It's used by many major services, such as WhatsApp. How could it be that hard to define and implement?