/** * Default configuration, random K values. */ public DsaSigner() { this.kCalculator = new RandomDsaKCalculator(); }
/** * Configuration with an alternate, possibly deterministic calculator of K. * * @param kCalculator a K value calculator. */ public DsaSigner(IDsaKCalculator kCalculator) { this.kCalculator = kCalculator; }
/** * Configuration with an alternate, possibly deterministic calculator of K. * * @param kCalculator a K value calculator. */ public ECDsaSigner(IDsaKCalculator kCalculator) { this.kCalculator = kCalculator; }
/** * Default configuration, random K values. */ public ECDsaSigner() { this.kCalculator = new RandomDsaKCalculator(); }
public DsaSigner() { kCalculator = new RandomDsaKCalculator(); }
/** * Configuration with an alternate, possibly deterministic calculator of K. * * @param kCalculator a K value calculator. */ public ECDsaSigner(IDsaKCalculator kCalculator, bool forceLowR = true) { this.kCalculator = kCalculator; this.forceLowR = forceLowR; }
public Requester() { _k = new RandomDsaKCalculator(); _k.Init(BigInteger.Arbitrary(256), new SecureRandom()); }