Directories ¶
Path | Synopsis |
---|---|
Package curve provides group operations on the Edwards and Montgomery forms of Curve25519, and on the prime-order Ristretto group.
|
Package curve provides group operations on the Edwards and Montgomery forms of Curve25519, and on the prime-order Ristretto group. |
scalar
Package scalar implements arithmetic on scalars (integers mod the group order).
|
Package scalar implements arithmetic on scalars (integers mod the group order). |
internal
|
|
disalloweq
Package disalloweq provides a method for disallowing struct comparisons with the `==` operator.
|
Package disalloweq provides a method for disallowing struct comparisons with the `==` operator. |
field
Package field implements field arithmetic modulo p = 2^255 - 19.
|
Package field implements field arithmetic modulo p = 2^255 - 19. |
scalar128
Package scalar128 implements the fast generation of random 128-bit scalars for the purpose of batch verification.
|
Package scalar128 implements the fast generation of random 128-bit scalars for the purpose of batch verification. |
strobe
Package strobe implements enough of STROBE-128/1600 to implement merlin.
|
Package strobe implements enough of STROBE-128/1600 to implement merlin. |
toolchain
Package toolchain enforces the minimum supported toolchain.
|
Package toolchain enforces the minimum supported toolchain. |
zeroreader
Package zeroreader provides a io.Reader that returns all zero output.
|
Package zeroreader provides a io.Reader that returns all zero output. |
asm/amd64
Module
|
|
primitives
|
|
ed25519
Package ed25519 implements the Ed25519 signature algorithm.
|
Package ed25519 implements the Ed25519 signature algorithm. |
ed25519/extra/cache
Package cache implements a set of caching wrappers around Ed25519 signature verification to transparently accelerate repeated verification with the same public key(s).
|
Package cache implements a set of caching wrappers around Ed25519 signature verification to transparently accelerate repeated verification with the same public key(s). |
ed25519/extra/ecvrf
Package ecvrf implements the "Verifiable Random Functions (VRFs)" IETF draft, providing the ECVRF-EDWARDS25519-SHA512-ELL2 suite.
|
Package ecvrf implements the "Verifiable Random Functions (VRFs)" IETF draft, providing the ECVRF-EDWARDS25519-SHA512-ELL2 suite. |
h2c
Package h2c implements the "Hashing to Elliptic Curves" IETF draft.
|
Package h2c implements the "Hashing to Elliptic Curves" IETF draft. |
merlin
Package merlin implements Merlin proof transcripts.
|
Package merlin implements Merlin proof transcripts. |
sr25519
Package sr25519 implements the sr25519 signature algorithm.
|
Package sr25519 implements the sr25519 signature algorithm. |
x25519
Package x25519 provides an implementation of the X25519 function, which performs scalar multiplication on the elliptic curve known as Curve25519.
|
Package x25519 provides an implementation of the X25519 function, which performs scalar multiplication on the elliptic curve known as Curve25519. |
Click to show internal directories.
Click to hide internal directories.