You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

aes_256_gcm_siv_tests.txt 8.6 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. # Test vectors from
  2. # https://tools.ietf.org/html/draft-irtf-cfrg-gcmsiv-02#appendix-B
  3. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  4. NONCE: 03000000000000000000000000000000
  5. IN:
  6. AD:
  7. CT:
  8. TAG: eb7ccf36eeff369241379c87cc08e4f0
  9. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  10. NONCE: 03000000000000000000000000000000
  11. IN: 0100000000000000
  12. AD:
  13. CT: ab3f382a6f0fb4c3
  14. TAG: a0a69e07b73281f5cdfd034f646cfa08
  15. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  16. NONCE: 03000000000000000000000000000000
  17. IN: 010000000000000000000000
  18. AD:
  19. CT: be8d81f033ca23b953da2197
  20. TAG: cdf3ba70da9c7cbd45f5140ba0cca9f1
  21. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  22. NONCE: 03000000000000000000000000000000
  23. IN: 01000000000000000000000000000000
  24. AD:
  25. CT: 46e05b7116dbe27aaeffe99892194072
  26. TAG: be19d78991c62130cf97f628c37c3eaa
  27. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  28. NONCE: 03000000000000000000000000000000
  29. IN: 0100000000000000000000000000000002000000000000000000000000000000
  30. AD:
  31. CT: 23ddbe9ef342b03003f56d6b4a2e8aff035c7d7cfd705e1ab4502904254bb67a
  32. TAG: 16c5944034050657af7c0fec7efbc40f
  33. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  34. NONCE: 03000000000000000000000000000000
  35. IN: 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000
  36. AD:
  37. CT: b104c8945f280e75b52c05c45a63d1872c7f0552b1501968d9913d71207d0433f978f1a3eecdf782016b77e8c9d3ff53
  38. TAG: abedb4841c20f3b05e61e0fd1fcaf3d0
  39. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  40. NONCE: 03000000000000000000000000000000
  41. IN: 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000
  42. AD:
  43. CT: e3f2bd14f4c80c9cea4c90c81f0e4d7eedb87eb19a7c0cf5a5a95cd3e441a71083b1191d115e9a9ff008b93feeb5a86d012a3e0adb89de2d1e3225479022292f
  44. TAG: 3ced67f5e03bb476a738c1343926dc19
  45. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  46. NONCE: 03000000000000000000000000000000
  47. IN: 0200000000000000
  48. AD: 01
  49. CT: 4dca2c16c3b0413c
  50. TAG: ac9b952c76a6f8b5df315f88126daa1c
  51. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  52. NONCE: 03000000000000000000000000000000
  53. IN: 020000000000000000000000
  54. AD: 01
  55. CT: ee0ca9068b5b85dfe115a660
  56. TAG: 756d6155927271077d790a05390ecb71
  57. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  58. NONCE: 03000000000000000000000000000000
  59. IN: 02000000000000000000000000000000
  60. AD: 01
  61. CT: 590edb785c0cb89d19f031fa7e7d4f91
  62. TAG: ac2c8f711c86dbecc8c7b663c5fbc1ea
  63. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  64. NONCE: 03000000000000000000000000000000
  65. IN: 0200000000000000000000000000000003000000000000000000000000000000
  66. AD: 01
  67. CT: dcf2024f5f98d463b82a8673c47dd82159748cac8bcc7c76b8cfa26029cb333c
  68. TAG: a9b406643e190e602fb104fbb842a1ac
  69. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  70. NONCE: 03000000000000000000000000000000
  71. IN: 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000
  72. AD: 01
  73. CT: 79216506b1ddadfe16366e4ec886d10dc9400b995259f74c0091f9b5a6add5680a612130f6c31ab833aa76d9b2be86de
  74. TAG: 3ddfe9ad2c350980942638d3f954ac6d
  75. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  76. NONCE: 03000000000000000000000000000000
  77. IN: 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000
  78. AD: 01
  79. CT: 9535eb67240c49f30a0de5a90670813fa615e71fcb4c522ca79d9a33459a22f8c6a56d650bf0b15eecdd706e7689cf6510a281724613fea76b5366b40574b1b9
  80. TAG: abcb59ee31d25ee8889b70d7c36f9a41
  81. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  82. NONCE: 03000000000000000000000000000000
  83. IN: 02000000
  84. AD: 010000000000000000000000
  85. CT: 9611baa0
  86. TAG: 53daf2bc5916f7a6750f2432068dabee
  87. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  88. NONCE: 03000000000000000000000000000000
  89. IN: 0300000000000000000000000000000004000000
  90. AD: 010000000000000000000000000000000200
  91. CT: 78e3a1b54daa6547f775f30c38a45e887aea5c87
  92. TAG: f65187d8c28adba364d659b627b16431
  93. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  94. NONCE: 03000000000000000000000000000000
  95. IN: 030000000000000000000000000000000400
  96. AD: 0100000000000000000000000000000002000000
  97. CT: c6d3d28704bf20067d62e1a3872d40dda44b
  98. TAG: 6ac0135a4379dbc67967ff55fd4d1f2f
  99. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  100. NONCE: 03000000000000000000000000000000
  101. IN:
  102. AD:
  103. CT:
  104. TAG: eb7ccf36eeff369241379c87cc08e4f0
  105. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  106. NONCE: 03000000000000000000000000000000
  107. IN: 0100000000000000
  108. AD:
  109. CT: ab3f382a6f0fb4c3
  110. TAG: a0a69e07b73281f5cdfd034f646cfa08
  111. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  112. NONCE: 03000000000000000000000000000000
  113. IN: 010000000000000000000000
  114. AD:
  115. CT: be8d81f033ca23b953da2197
  116. TAG: cdf3ba70da9c7cbd45f5140ba0cca9f1
  117. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  118. NONCE: 03000000000000000000000000000000
  119. IN: 01000000000000000000000000000000
  120. AD:
  121. CT: 46e05b7116dbe27aaeffe99892194072
  122. TAG: be19d78991c62130cf97f628c37c3eaa
  123. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  124. NONCE: 03000000000000000000000000000000
  125. IN: 0100000000000000000000000000000002000000000000000000000000000000
  126. AD:
  127. CT: 23ddbe9ef342b03003f56d6b4a2e8aff035c7d7cfd705e1ab4502904254bb67a
  128. TAG: 16c5944034050657af7c0fec7efbc40f
  129. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  130. NONCE: 03000000000000000000000000000000
  131. IN: 010000000000000000000000000000000200000000000000000000000000000003000000000000000000000000000000
  132. AD:
  133. CT: b104c8945f280e75b52c05c45a63d1872c7f0552b1501968d9913d71207d0433f978f1a3eecdf782016b77e8c9d3ff53
  134. TAG: abedb4841c20f3b05e61e0fd1fcaf3d0
  135. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  136. NONCE: 03000000000000000000000000000000
  137. IN: 01000000000000000000000000000000020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000
  138. AD:
  139. CT: e3f2bd14f4c80c9cea4c90c81f0e4d7eedb87eb19a7c0cf5a5a95cd3e441a71083b1191d115e9a9ff008b93feeb5a86d012a3e0adb89de2d1e3225479022292f
  140. TAG: 3ced67f5e03bb476a738c1343926dc19
  141. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  142. NONCE: 03000000000000000000000000000000
  143. IN: 0200000000000000
  144. AD: 01
  145. CT: 4dca2c16c3b0413c
  146. TAG: ac9b952c76a6f8b5df315f88126daa1c
  147. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  148. NONCE: 03000000000000000000000000000000
  149. IN: 020000000000000000000000
  150. AD: 01
  151. CT: ee0ca9068b5b85dfe115a660
  152. TAG: 756d6155927271077d790a05390ecb71
  153. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  154. NONCE: 03000000000000000000000000000000
  155. IN: 02000000000000000000000000000000
  156. AD: 01
  157. CT: 590edb785c0cb89d19f031fa7e7d4f91
  158. TAG: ac2c8f711c86dbecc8c7b663c5fbc1ea
  159. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  160. NONCE: 03000000000000000000000000000000
  161. IN: 0200000000000000000000000000000003000000000000000000000000000000
  162. AD: 01
  163. CT: dcf2024f5f98d463b82a8673c47dd82159748cac8bcc7c76b8cfa26029cb333c
  164. TAG: a9b406643e190e602fb104fbb842a1ac
  165. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  166. NONCE: 03000000000000000000000000000000
  167. IN: 020000000000000000000000000000000300000000000000000000000000000004000000000000000000000000000000
  168. AD: 01
  169. CT: 79216506b1ddadfe16366e4ec886d10dc9400b995259f74c0091f9b5a6add5680a612130f6c31ab833aa76d9b2be86de
  170. TAG: 3ddfe9ad2c350980942638d3f954ac6d
  171. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  172. NONCE: 03000000000000000000000000000000
  173. IN: 02000000000000000000000000000000030000000000000000000000000000000400000000000000000000000000000005000000000000000000000000000000
  174. AD: 01
  175. CT: 9535eb67240c49f30a0de5a90670813fa615e71fcb4c522ca79d9a33459a22f8c6a56d650bf0b15eecdd706e7689cf6510a281724613fea76b5366b40574b1b9
  176. TAG: abcb59ee31d25ee8889b70d7c36f9a41
  177. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  178. NONCE: 03000000000000000000000000000000
  179. IN: 02000000
  180. AD: 010000000000000000000000
  181. CT: 9611baa0
  182. TAG: 53daf2bc5916f7a6750f2432068dabee
  183. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  184. NONCE: 03000000000000000000000000000000
  185. IN: 0300000000000000000000000000000004000000
  186. AD: 010000000000000000000000000000000200
  187. CT: 78e3a1b54daa6547f775f30c38a45e887aea5c87
  188. TAG: f65187d8c28adba364d659b627b16431
  189. KEY: 0100000000000000000000000000000000000000000000000000000000000000
  190. NONCE: 03000000000000000000000000000000
  191. IN: 030000000000000000000000000000000400
  192. AD: 0100000000000000000000000000000002000000
  193. CT: c6d3d28704bf20067d62e1a3872d40dda44b
  194. TAG: 6ac0135a4379dbc67967ff55fd4d1f2f