- Notifications
You must be signed in to change notification settings - Fork0
Implementations of various Elliptic Curve Cryptography primitives such as ECDSA and Adaptor ECDSA over secp256k1
License
primefactor-io/ecc
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Implementations of various Elliptic Curve Cryptography primitives.
TheElliptic Curve Digital Signature Algorithm (ECDSA) as well as itsAdaptor Signature variant are implemented over the curve secp256k1. In addition to the typicalr ands values, generated ECDSA signatures also include a recovery bitv that allows for public key recovery.
ASchnorr Signature implementation is available which also features anAdaptor Signature variant. Both implementations are using the secp256k1 curve.
Two proof implementations allow for proving knowledge of a discrete logarithm, as well as the equality of two discrete logarithms.
Using the provided abstractions, different curves can be easily integrated and existing algorithms reused.
git clone <url>asdf install(optional)go test -count 1 -race ./...
go run<package-path>go build [<package-path>]gotest [<package-path>][/...] [-v] [-cover] [-race] [-short] [-parallel<number>]gotest -bench=. [<package-path>] [-count<number>] [-benchmem] [-benchtime 2s] [-memprofile<name>]gotest -coverprofile<name> [<package-path>]go tool cover -html<name>go tool cover -func<name>go fmt [<package-path>]go mod init [<module-path>]go mod tidy
About
Implementations of various Elliptic Curve Cryptography primitives such as ECDSA and Adaptor ECDSA over secp256k1
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.