Table of Contents

Class ECNRSigner

Namespace
Org.BouncyCastle.Crypto.Signers
Assembly
BouncyCastle.Cryptography.dll
public class ECNRSigner : IDsa
Inheritance
ECNRSigner
Implements
Inherited Members

Properties

AlgorithmName

The algorithm name.

public virtual string AlgorithmName { get; }

Property Value

string

Order

The order of the group that the r, s values in signatures belong to.

public virtual BigInteger Order { get; }

Property Value

BigInteger

Methods

GenerateSignature(byte[])

public virtual BigInteger[] GenerateSignature(byte[] message)

Parameters

message byte[]

Returns

BigInteger[]

Init(bool, ICipherParameters)

Initialise the signer for signature generation or signature verification.

public virtual void Init(bool forSigning, ICipherParameters parameters)

Parameters

forSigning bool

true if we are generating a signature, false otherwise.

parameters ICipherParameters

key parameters for signature generation.

VerifySignature(byte[], BigInteger, BigInteger)

public virtual bool VerifySignature(byte[] message, BigInteger r, BigInteger s)

Parameters

message byte[]
r BigInteger
s BigInteger

Returns

bool