ECKey: adds tests for makeRandom

This commit is contained in:
Daniel Cousens 2014-06-23 18:22:01 +10:00
parent 0198477c6d
commit 89f0324cd7
3 changed files with 44 additions and 3 deletions

View file

@ -43,9 +43,11 @@ ECKey.fromWIF = function(string) {
}
ECKey.makeRandom = function(compressed, rng) {
rng = rng || secureRandom
rng = rng || secureRandom.randomBuffer
var buffer = rng(32)
assert(Buffer.isBuffer(buffer), 'Expected Buffer, got ' + buffer)
var buffer = new Buffer(rng(32))
var d = BigInteger.fromBuffer(buffer)
d = d.mod(curve.n)