-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathtest.js
43 lines (35 loc) · 1.25 KB
/
test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// var sm3 = require('./sm3-babel');
const sm3 = require('./sm3');
// 66c7f0f462eeedd9d1f2d46bdc10e4e24167c4875cf2f7a2297da02b8f4ba8e0
console.log(sm3('abc'));
/* len: 192
* k: 255
* SM3: d670c7f027fd5f9f0c163f4bfe98f9003fe597d3f52dbab0885ec2ca8dd23e9b
*/
console.log(sm3('abcdefghABCDEFGH12345678'));
/* len: 448
* k: 511
* SM3: 1cf3bafec325d7d9102cd67ba46b09195af4e613b6c2b898122363d810308b11
*/
console.log(sm3('abcdefghABCDEFGH12345678abcdefghABCDEFGH12345678abcdefgh'));
/* len: 480
* k: 479
* SM3: b8ac4203969bde27434ce667b0adbf3439ee97e416e73cb96f4431f478a531fe
*/
console.log(sm3('abcdefghABCDEFGH12345678abcdefghABCDEFGH12345678abcdefghABCD'));
/* len: 512
* k: 447
* SM3: 5ef0cdbe0d54426eea7f5c8b44385bb1003548735feaa59137c3dfe608aa9567
*/
console.log(sm3('abcdefghABCDEFGH12345678abcdefghABCDEFGH12345678abcdefghABCDEFGH'));
// 71f68f1c12c91817e4379e4e0be0c2d6d86b40718db73b61b1d63e2bd350f368
console.log(sm3('值'));
// 6446ca60cc1024274ebd2e91f6297d27be0347c35cd4d9fb05cc12b00aa5162e
console.log(sm3('𠮷'));
// a5c65971fc1631bbd17d5a5e088baa1b44fcd41fae3cb0c40a4e3ff73b942f6c
var fs= require('fs');
let filePath = "test_file.txt"
fs.readFile(filePath, function (err, bytesRead) {
if (err) throw err;
console.log(sm3(bytesRead))
});