I’m not sure I understand why Protonmail forked the Go crypto library here. Did they fork the entire thing and make substantial changes/updates throughout, or did they just make changes to the PGP implementation available in Go/crypto?<p>Go/crypto already implements elliptic curve cryptography[1], so I’m curious which specific elliptic curve primitives (or algorithms) they added to their fork.<p>________<p>1. <a href="https://golang.org/pkg/crypto/" rel="nofollow">https://golang.org/pkg/crypto/</a>
iOS/macOS developers have an alternative with <a href="https://github.com/krzyzanowskim/ObjectivePGP" rel="nofollow">https://github.com/krzyzanowskim/ObjectivePGP</a> that is tailored to the Apple platforms.