signalapp / libsignal

Home to the Signal Protocol as well as other cryptographic primitives which make Signal possible.
GNU Affero General Public License v3.0
3.08k stars 362 forks source link

Add golang implementation/binding #439

Closed andig closed 2 years ago

andig commented 2 years ago

It would be great if we could integrate Go programs with Signal. I‘d be happy to become a Signal supporter if we could get Go integration bootstrapped.

jrose-signal commented 2 years ago

The bindings that are there today are the ones Signal itself uses in its official apps; I'm afraid we don't have the bandwidth to support anything else. However, I suspect that the C part of the Swift bindings could be used from Go as well, and we'd accept patches that make the library easier to use from Go as long as they don't pose a significant maintenance burden going forwards.