mirror of
https://github.com/nodejs/node.git
synced 2025-08-15 13:48:44 +02:00
added test for Issue #214
This commit is contained in:
parent
65f2e72d77
commit
0ed3532699
2 changed files with 11 additions and 0 deletions
BIN
test/fixtures/sample.png
vendored
Normal file
BIN
test/fixtures/sample.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.2 KiB |
|
@ -10,6 +10,7 @@ try {
|
|||
|
||||
var fs = require('fs');
|
||||
var sys = require('sys');
|
||||
var path = require('path');
|
||||
|
||||
// Test Certificates
|
||||
var caPem = fs.readFileSync(common.fixturesDir+"/test_ca.pem", 'ascii');
|
||||
|
@ -39,6 +40,16 @@ var h1 = crypto.createHash("sha1").update("Test123").digest("hex");
|
|||
var h2 = crypto.createHash("sha1").update("Test").update("123").digest("hex");
|
||||
assert.equal(h1, h2, "multipled updates");
|
||||
|
||||
// Test hashing for binary files
|
||||
fn = path.join(common.fixturesDir, 'sample.png');
|
||||
var sha1Hash = crypto.createHash('sha1');
|
||||
var fileStream = fs.createReadStream(fn);
|
||||
fileStream.addListener('data', function(data){
|
||||
sha1Hash.update(data);
|
||||
});
|
||||
fileStream.addListener('close', function(){
|
||||
assert.equal(sha1Hash.digest('hex'), '22723e553129a336ad96e10f6aecdf0f45e4149e', 'Test SHA1 of sample.png');
|
||||
});
|
||||
|
||||
// Test signing and verifying
|
||||
var s1 = crypto.createSign("RSA-SHA1").update("Test123").sign(keyPem, "base64");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue