# Packages

No description provided by the author

# Functions

CalculateSignature signs a message with the given private key.
CalculateSignatureAsync signs a message with the given private key asyncronously.
No description provided by the author
DecodePoint will take the given bytes and offset and return an ECPublicKeyable object.
GenerateKeyPair returns an EC Key Pair.
NewDjbECPrivateKey returns a new EC private key with the given bytes.
NewDjbECPublicKey creates a new Curve25519 public key with the given bytes.
NewECKeyPair returns a new elliptic curve keypair given the specified public and private keys.
VerifySignature verifies that the message was signed with the given key.
VerifySignatureAsync verifies that a message was signed with the given key asyncronously.

# Constants

DjbType is the Diffie-Hellman curve type (curve25519) created by D.
KeySize is the size of EC keys (32) with the EC type byte prepended to it.

# Structs

DjbECPrivateKey implements the ECPrivateKey interface and uses Curve25519.
DjbECPublicKey implements the ECPublicKey interface and uses Curve25519.
ECKeyPair is a combination of both public and private elliptic curve keys.

# Interfaces

ECPrivateKeyable is an interface for all elliptic curve private keys.
ECPublicKeyable is an interface for all elliptic curve public keys.