# 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.