Skip to content

Commit

Permalink
Add Shake output lenght as a Number field
Browse files Browse the repository at this point in the history
  • Loading branch information
heyvito committed Mar 2, 2017
1 parent b86b635 commit f43b134
Showing 1 changed file with 10 additions and 3 deletions.
13 changes: 10 additions & 3 deletions digest.js → sha3.js
Expand Up @@ -453,13 +453,17 @@ const hashingFunctions = (function () {
return methods;
})();

var SHA3 = function() {
const SHA3 = function() {
this.evaluate = function() {
return hashingFunctions[this.alg](this.data);
if(this.alg.indexOf('shake') === 0) {
return hashingFunctions[this.alg](this.data, this.shakeBits);
} else {
return hashingFunctions[this.alg](this.data);
}
}
}

SHA3.identifier = "io.vito.paw-sha3-digest";
SHA3.identifier = "io.vito.pawextensions.sha3";
SHA3.title = "SHA3 Digest";
SHA3.inputs = [
DynamicValueInput("data", "Input", "String"),
Expand All @@ -476,6 +480,9 @@ SHA3.inputs = [
"shake_128": "Shake-128",
"shake_256": "Shake-256"
}
}),
DynamicValueInput("shakeBits", "Shake Output Lenght", "Number", {
defaultValue: 128
})
];
registerDynamicValueClass(SHA3);

0 comments on commit f43b134

Please sign in to comment.