ec: fix point decoding for other curves

This commit is contained in:
Daniel Cousens 2014-05-17 14:10:32 +10:00
parent 5ec9504ed6
commit a17a5b23d9
2 changed files with 18 additions and 2 deletions
test

View file

@ -64,6 +64,21 @@ describe('ec', function() {
})
})
})
it('supports other curves', function() {
var f = fixtures.valid.ECPointFp[1]
var ecparams2 = sec('secp256r1')
var curve = ecparams2.getCurve()
var D = BigInteger.ONE
var Q = ecparams2.getG().multiply(D)
var buffer = Q.getEncoded(true)
var decoded = ECPointFp.decodeFrom(curve, buffer)
assert(Q.equals(decoded.Q))
assert(decoded.compressed, true)
})
})
})
})