BLAKE2s.mjs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. /**
  2. * BitwiseOp tests
  3. *
  4. * @author h345983745
  5. * @copyright Crown Copyright 2019
  6. * @license Apache-2.0
  7. */
  8. import TestRegister from "../TestRegister";
  9. TestRegister.addTests([
  10. {
  11. name: "BLAKE2s: 256 - Hello World",
  12. input: "Hello World",
  13. expectedOutput: "7706af019148849e516f95ba630307a2018bb7bf03803eca5ed7ed2c3c013513",
  14. recipeConfig: [
  15. { "op": "BLAKE2s",
  16. "args": ["256", "Hex", {string: "", option: "UTF8"}] }
  17. ]
  18. },
  19. {
  20. name: "BLAKE2s: 160 - Hello World",
  21. input: "Hello World",
  22. expectedOutput: "0e4fcfc2ee0097ac1d72d70b595a39e09a3c7c7e",
  23. recipeConfig: [
  24. { "op": "BLAKE2s",
  25. "args": ["160", "Hex", {string: "", option: "UTF8"}] }
  26. ]
  27. },
  28. {
  29. name: "BLAKE2s: 128 - Hello World",
  30. input: "Hello World",
  31. expectedOutput: "9964ee6f36126626bf864363edfa96f6",
  32. recipeConfig: [
  33. { "op": "BLAKE2s",
  34. "args": ["128", "Hex", {string: "", option: "UTF8"}] }
  35. ]
  36. },
  37. {
  38. name: "BLAKE2s: Key Test",
  39. input: "Hello World",
  40. expectedOutput: "9964ee6f36126626bf864363edfa96f6",
  41. recipeConfig: [
  42. { "op": "BLAKE2s",
  43. "args": ["128", "Hex", {string: "", option: "UTF8"}] }
  44. ]
  45. }
  46. ]);