For the complete documentation index, see llms.txt. This page is also available as Markdown.

ECC

ECC

ECC intro video

ECC video

In order to understand hex and type parameters read HASH

ECIES

spec

Description: Public-key cryptosystem

Problem: Discrete logarithm problem

Uses: Encrypt

  • It only supports "type":"string"

ECDSA

spec

Description: Public-key cryptosystem

Problem: Discrete logarithm problem

Uses: Digital signatures

  • It only supports "type":"string"

How to ???

In this example we generate a ECC key (secp256k1), sign and validate "Hello world!" string, we enc and dec "Hello world!" string.

On "curve" can be one of {"brainpoolP512r1","secp521r1","brainpoolP384r1","secp384r1","brainpoolP320r1","brainpoolP256r1", "secp256k1","sect571r1","sect571k1","sect409r1","sect409k1","sect283r1","sect283k1"}

The default hash function to sign is sha3256, you can change by adding "hashsign" and can be one of {"sha3_512","sha3_384","sha3_256","sha3_224","sha_512","sha_384","sha_256","sha_224","sha_1","whirlpool"}

Json to gen

Json to enc

Json to dec

Json to sign

Json to verify

Last updated