ocb2_vectors.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. sjcl.test.vector.ocb2 = [
  2. /* Official OCB-mode test vectors */
  3. { key: "000102030405060708090A0B0C0D0E0F",
  4. iv: "000102030405060708090A0B0C0D0E0F",
  5. adata: "",
  6. pt: "",
  7. ct: "",
  8. tag: "BF3108130773AD5EC70EC69E7875A7B0"
  9. },
  10. { key: "000102030405060708090A0B0C0D0E0F",
  11. iv: "000102030405060708090A0B0C0D0E0F",
  12. adata: "",
  13. pt: "0001020304050607",
  14. ct: "C636B3A868F429BB",
  15. tag: "A45F5FDEA5C088D1D7C8BE37CABC8C5C"
  16. },
  17. { key: "000102030405060708090A0B0C0D0E0F",
  18. iv: "000102030405060708090A0B0C0D0E0F",
  19. adata: "",
  20. pt: "000102030405060708090A0B0C0D0E0F",
  21. ct: "52E48F5D19FE2D9869F0C4A4B3D2BE57",
  22. tag: "F7EE49AE7AA5B5E6645DB6B3966136F9"
  23. },
  24. { key: "000102030405060708090A0B0C0D0E0F",
  25. iv: "000102030405060708090A0B0C0D0E0F",
  26. adata: "",
  27. pt: "000102030405060708090A0B0C0D0E0F1011121314151617",
  28. ct: "F75D6BC8B4DC8D66B836A2B08B32A636CC579E145D323BEB",
  29. tag: "A1A50F822819D6E0A216784AC24AC84C"
  30. },
  31. { key: "000102030405060708090A0B0C0D0E0F",
  32. iv: "000102030405060708090A0B0C0D0E0F",
  33. adata: "",
  34. pt: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F",
  35. ct: "F75D6BC8B4DC8D66B836A2B08B32A636CEC3C555037571709DA25E1BB0421A27",
  36. tag: "09CA6C73F0B5C6C5FD587122D75F2AA3"
  37. },
  38. { key: "000102030405060708090A0B0C0D0E0F",
  39. iv: "000102030405060708090A0B0C0D0E0F",
  40. adata: "",
  41. pt: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627",
  42. ct: "F75D6BC8B4DC8D66B836A2B08B32A6369F1CD3C5228D79FD6C267F5F6AA7B231C7DFB9D59951AE9C",
  43. tag: "9DB0CDF880F73E3E10D4EB3217766688"
  44. },
  45. { key: "000102030405060708090A0B0C0D0E0F",
  46. iv: "000102030405060708090A0B0C0D0E0F",
  47. adata: "0001020304050607",
  48. pt: "0001020304050607",
  49. ct: "C636B3A868F429BB",
  50. tag: "8D059589EC3B6AC00CA31624BC3AF2C6"
  51. },
  52. { key: "000102030405060708090A0B0C0D0E0F",
  53. iv: "000102030405060708090A0B0C0D0E0F",
  54. adata: "000102030405060708090A0B0C0D0E0F",
  55. pt: "000102030405060708090A0B0C0D0E0F",
  56. ct: "52E48F5D19FE2D9869F0C4A4B3D2BE57",
  57. tag: "4DA4391BCAC39D278C7A3F1FD39041E6"
  58. },
  59. { key: "000102030405060708090A0B0C0D0E0F",
  60. iv: "000102030405060708090A0B0C0D0E0F",
  61. adata: "000102030405060708090A0B0C0D0E0F1011121314151617",
  62. pt: "000102030405060708090A0B0C0D0E0F1011121314151617",
  63. ct: "F75D6BC8B4DC8D66B836A2B08B32A636CC579E145D323BEB",
  64. tag: "24B9AC3B9574D2202678E439D150F633"
  65. },
  66. { key: "000102030405060708090A0B0C0D0E0F",
  67. iv: "000102030405060708090A0B0C0D0E0F",
  68. adata: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F",
  69. pt: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F",
  70. ct: "F75D6BC8B4DC8D66B836A2B08B32A636CEC3C555037571709DA25E1BB0421A27",
  71. tag: "41A977C91D66F62C1E1FC30BC93823CA"
  72. },
  73. { key: "000102030405060708090A0B0C0D0E0F",
  74. iv: "000102030405060708090A0B0C0D0E0F",
  75. adata: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627",
  76. pt: "000102030405060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F2021222324252627",
  77. ct: "F75D6BC8B4DC8D66B836A2B08B32A6369F1CD3C5228D79FD6C267F5F6AA7B231C7DFB9D59951AE9C",
  78. tag: "65A92715A028ACD4AE6AFF4BFAA0D396"
  79. }
  80. ];