Merge pull request from dcousens/rand

ECKey: adds tests for makeRandom
This commit is contained in:
Kyle Drake 2014-06-26 19:48:15 -04:00
commit df743e55d0
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)