mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-08-11 20:40:20 +00:00
improved test
This commit is contained in:
+15
-16
@@ -1,30 +1,29 @@
|
||||
/// <reference path="jssha.d.ts" />
|
||||
/// <reference path="../node/node.d.ts" />
|
||||
|
||||
var imported = require("jssha");
|
||||
import imported = require("jssha");
|
||||
|
||||
// constructor
|
||||
let shaObj1:jsSHA.jsSHA = imported("SHA-256", "HEX");
|
||||
let shaObj2:jsSHA.jsSHA = new jsSHA("SHA-512", "TEXT");
|
||||
let shaObj3:jsSHA.jsSHA = new jsSHA("SHA-512", "TEXT", { });
|
||||
let shaObj4:jsSHA.jsSHA = new jsSHA("SHA-512", "TEXT", { encoding: "UTF" });
|
||||
let shaObj5:jsSHA.jsSHA = new jsSHA("SHA-512", "TEXT", { numRounds: 1 });
|
||||
let shaObj6:jsSHA.jsSHA = new jsSHA("SHA-512", "TEXT", { encoding: "UTF", numRounds: 1 });
|
||||
let shaObj1:jsSHA.jsSHA = new imported("SHA-512", "TEXT");
|
||||
let shaObj2:jsSHA.jsSHA = new imported("SHA-512", "TEXT", { });
|
||||
let shaObj3:jsSHA.jsSHA = new imported("SHA-512", "TEXT", { encoding: "UTF8" });
|
||||
let shaObj4:jsSHA.jsSHA = new imported("SHA-512", "TEXT", { numRounds: 1 });
|
||||
let shaObj5:jsSHA.jsSHA = new imported("SHA-512", "TEXT", { encoding: "UTF8", numRounds: 1 });
|
||||
|
||||
// setHMACKey
|
||||
shaObj1.setHMACKey("key", "TEXT");
|
||||
shaObj1.setHMACKey("key", "TEXT", { });
|
||||
shaObj1.setHMACKey("key", "TEXT", { encoding: "UTF" });
|
||||
shaObj2.setHMACKey("key", "TEXT", { });
|
||||
shaObj3.setHMACKey("key", "TEXT", { encoding: "UTF8" });
|
||||
|
||||
// update
|
||||
shaObj1.update("This is a test");
|
||||
|
||||
// getHash
|
||||
let hash1:string = shaObj1.getHash("HEX");
|
||||
let hash2:string = shaObj1.getHash("HEX", {});
|
||||
let hash3:string = shaObj1.getHash("HEX", { b64Pad: "=" });
|
||||
let hash4:string = shaObj1.getHash("HEX", { outputUpper: true });
|
||||
let hash5:string = shaObj1.getHash("HEX", { outputUpper: true, b64Pad: '=' });
|
||||
let hash1:string = shaObj4.getHash("HEX");
|
||||
let hash2:string = shaObj4.getHash("HEX", {});
|
||||
let hash3:string = shaObj4.getHash("HEX", { b64Pad: "=" });
|
||||
let hash4:string = shaObj4.getHash("HEX", { outputUpper: true });
|
||||
let hash5:string = shaObj4.getHash("HEX", { outputUpper: true, b64Pad: '=' });
|
||||
|
||||
// getHMAC
|
||||
let hmac1:string = shaObj1.getHMAC("HEX");
|
||||
@@ -36,14 +35,14 @@ let hmac5:string = shaObj1.getHMAC("HEX", { outputUpper: true, b64Pad: '=' });
|
||||
|
||||
// examples from the readme.md (https://github.com/Caligatio/jsSHA/blob/v2.0.2/README.md)
|
||||
{
|
||||
var shaObj = new jsSHA("SHA-512", "TEXT");
|
||||
var shaObj = new imported("SHA-512", "TEXT");
|
||||
shaObj.update("This is a test");
|
||||
var hash = shaObj.getHash("HEX");
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
let shaObj = new jsSHA("SHA-256", "TEXT");
|
||||
let shaObj = new imported("SHA-256", "TEXT");
|
||||
shaObj.setHMACKey("abc", "TEXT");
|
||||
shaObj.update("This is a test");
|
||||
let hmac = shaObj.getHMAC("HEX");
|
||||
|
||||
Reference in New Issue
Block a user