migrate crypto-js to 3.1.2
This commit is contained in:
parent
33857437db
commit
a281a5ab53
11 changed files with 80 additions and 46 deletions
test
15
test/misc.js
15
test/misc.js
|
@ -3,13 +3,18 @@ var assert = require('assert');
|
|||
var bitcoinjs = require('../');
|
||||
var sec = require('../src/jsbn/sec');
|
||||
var BigInteger = require('../src/jsbn/jsbn.js');
|
||||
var Crypto = require('../src/crypto-js/crypto.js');
|
||||
var SHA256 = require('crypto-js/sha256');
|
||||
|
||||
var SecureRandom = require('../src/jsbn/rng');
|
||||
var rng = new SecureRandom();
|
||||
|
||||
var ecparams = sec('secp256k1');
|
||||
var ECPointFp = bitcoinjs.ECPointFp;
|
||||
var util = require('../src/util');
|
||||
|
||||
function sha256FromBytesToBytes(message){
|
||||
return util.wordArrayToBytes(SHA256(util.bytesToWordArray(message)))
|
||||
}
|
||||
|
||||
it('Keys & Key Management', function () {
|
||||
var p1 = bitcoinjs.Key().getPub()['export']('bytes');
|
||||
|
@ -36,9 +41,7 @@ it('Signing and Verifying', function () {
|
|||
assert.ok(s1.verify(BigInteger.ZERO, sig_a));
|
||||
|
||||
var message = new BigInteger(1024, rng).toByteArrayUnsigned();
|
||||
var hash = Crypto.SHA256(message, {
|
||||
asBytes: true
|
||||
});
|
||||
var hash = sha256FromBytesToBytes(message);
|
||||
var sig_b = s1.sign(hash);
|
||||
assert.ok(sig_b, 'Sign random string');
|
||||
assert.ok(s1.verify(hash, sig_b));
|
||||
|
@ -50,9 +53,7 @@ it('Signing and Verifying', function () {
|
|||
'8a33f50d7cefb96a5dab897b5efcb99cbafb0d777cb83fc9b2115b69c0fa' +
|
||||
'3d82507b932b84e4');
|
||||
|
||||
var hash2 = Crypto.SHA256(message2, {
|
||||
asBytes: true
|
||||
});
|
||||
var hash2 = sha256FromBytesToBytes(message2);
|
||||
|
||||
var sig_c = bitcoinjs.convert.hexToBytes(
|
||||
'3044022038d9b8dd5c9fbf330565c1f51d72a59ba869aeb2c2001be959d3' +
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue