Skip to content

Supported Architectures

Henry Case edited this page Sep 12, 2019 · 19 revisions

Generic Go code allows simpler implementations across different architectures. However, implementations specific for amd64 and arm64 can be adopted if improves the performance of the package.

Following table describes implementation status of generic code as well as platform specific.

package generic code amd64 arm64
/dh/fourQ No Yes No
/dh/sidh Yes Yes Yes
/dh/sike Yes Yes Yes
/dh/x25519 Relies on /math/fp25519
/dh/x448 Relies on /math/fp448
/ecc/p384   Yes Yes
/math/fp25519 Yes Yes No
/math/fp448 Yes Yes No
/sign/ed25519 Relies on /math/fp25519