C# Class Secp256k1.ECDsaSigner

Afficher le fichier Open project: TangibleCryptography/Secp256k1

Méthodes publiques

Méthode Description
GenerateSignature ( System.Numerics.BigInteger privateKey, byte hash ) : System.Numerics.BigInteger[]
GenerateSignature ( System.Numerics.BigInteger privateKey, byte hash, System.Numerics.BigInteger k ) : System.Numerics.BigInteger[]
RecoverFromSignature ( byte hash, System.Numerics.BigInteger r, System.Numerics.BigInteger s, int recId ) : ECPoint
VerifySignature ( ECPoint publicKey, byte hash, System.Numerics.BigInteger r, System.Numerics.BigInteger s ) : bool

Method Details

GenerateSignature() public méthode

public GenerateSignature ( System.Numerics.BigInteger privateKey, byte hash ) : System.Numerics.BigInteger[]
privateKey System.Numerics.BigInteger
hash byte
Résultat System.Numerics.BigInteger[]

GenerateSignature() public méthode

public GenerateSignature ( System.Numerics.BigInteger privateKey, byte hash, System.Numerics.BigInteger k ) : System.Numerics.BigInteger[]
privateKey System.Numerics.BigInteger
hash byte
k System.Numerics.BigInteger
Résultat System.Numerics.BigInteger[]

RecoverFromSignature() public méthode

public RecoverFromSignature ( byte hash, System.Numerics.BigInteger r, System.Numerics.BigInteger s, int recId ) : ECPoint
hash byte
r System.Numerics.BigInteger
s System.Numerics.BigInteger
recId int
Résultat ECPoint

VerifySignature() public méthode

public VerifySignature ( ECPoint publicKey, byte hash, System.Numerics.BigInteger r, System.Numerics.BigInteger s ) : bool
publicKey ECPoint
hash byte
r System.Numerics.BigInteger
s System.Numerics.BigInteger
Résultat bool