hmac_vectors.js 1.7 KB

123456789101112131415161718192021222324252627
  1. /* Official HMAC test vectors. */
  2. sjcl.test.vector.hmac = [
  3. { key: "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
  4. data: "4869205468657265",
  5. mac: "b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7"
  6. },
  7. { key: "4a656665",
  8. data: "7768617420646f2079612077616e7420666f72206e6f7468696e673f",
  9. mac: "5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843"
  10. },
  11. { key: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  12. data: "dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
  13. mac: "773ea91e36800e46854db8ebd09181a72959098b3ef8c122d9635514ced565fe"
  14. },
  15. { key: "0102030405060708090a0b0c0d0e0f10111213141516171819",
  16. data: "cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd",
  17. mac: "82558a389a443c0ea4cc819899f2083a85f0faa3e578f8077a2e3ff46729665b"
  18. },
  19. { key: "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
  20. data: "546573742057697468205472756e636174696f6e",
  21. mac: "a3b6167473100ee06e0c796c2955552b"
  22. },
  23. { key: "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
  24. data: "5468697320697320612074657374207573696e672061206c6172676572207468616e20626c6f636b2d73697a65206b657920616e642061206c6172676572207468616e20626c6f636b2d73697a6520646174612e20546865206b6579206e6565647320746f20626520686173686564206265666f7265206265696e6720757365642062792074686520484d414320616c676f726974686d2e",
  25. mac: "9b09ffa71b942fcb27635fbcd5b0e944bfdc63644f0713938a7f51535c3a35e2"
  26. }
  27. ]