Source code

Revision control

Copy as Markdown

Other Tools

function run_test() {
function operationAlgorithm(vector) {
var algorithm = {
name: vector.algorithm,
outputLength: vector.outputLength
};
if (vector.customization !== undefined) {
algorithm.customization = vector.customization;
}
return algorithm;
}
runMacTests({
importFormat: "raw-secret",
importAlgorithm: function(vector) {
return {name: vector.algorithm};
},
operationAlgorithm: operationAlgorithm,
wrongVerificationAlgorithm: function(vector) {
var algorithm = operationAlgorithm(vector);
algorithm.outputLength = vector.outputLength === 256 ? 512 : 256;
return algorithm;
}
});
}