package
0.0.0-20211204171003-644e7408753f
Repository: https://github.com/arnaucube/go-blindsecp256k1.git
Documentation: pkg.go.dev

# README

go-blindsecp256k1/v0

The directory v0 implements the blind signature over secp256k1, based on "An Efficient Blind Signature Scheme Based on the Elliptic Curve Discrete Logarithm Problem" paper by by Morteza Nikooghadama & Ali Zakerolhosseini.

The implementation of "New Blind Signature Schemes Based on the (Elliptic Curve) Discrete Logarithm Problem" paper by Hamid Mala & Nafiseh Nezhadansari, can be found at the root directory of this repository: https://github.com/arnaucube/go-blindsecp256k1

# Functions

Blind performs the blinding operation on m using SignerPublicData parameters.
NewPrivateKey returns a new random private key.
NewRequestParameters returns a new random k (secret) & R (public) parameters.
Unblind performs the unblinding operation of the blinded signature for the given and the UserSecretData.
Verify checks the signature of the message m for the given PublicKey.

# Structs

Signature contains the signature values S & F.
UserSecretData contains the secret values from the User (a, b, c) and the public F.

# Type aliases

PrivateKey represents the signer's private key.