summaryrefslogtreecommitdiff
path: root/TestVectors
diff options
context:
space:
mode:
authorJeffrey Walton <noloader@gmail.com>2019-10-12 07:43:18 -0400
committerJeffrey Walton <noloader@gmail.com>2019-10-12 07:43:18 -0400
commitc88f53c86299d3f82d38d6f91a1e3987bbcaef66 (patch)
tree6cba9a5de14de2d4c21e4b436b59d49f41f3064c /TestVectors
parent76c29eadafc2a4df656a6505b58293ef4cfa3288 (diff)
downloadcryptopp-git-c88f53c86299d3f82d38d6f91a1e3987bbcaef66.tar.gz
Add XTS test vectors to All collection
Diffstat (limited to 'TestVectors')
-rw-r--r--TestVectors/aes.txt106
-rw-r--r--TestVectors/all.txt2
2 files changed, 108 insertions, 0 deletions
diff --git a/TestVectors/aes.txt b/TestVectors/aes.txt
index f037c3fe..fbba5488 100644
--- a/TestVectors/aes.txt
+++ b/TestVectors/aes.txt
@@ -239,3 +239,109 @@ Plaintext: r11 006bc1bee22e409f96e93d7e117393172aae2d8a571e03ac9c9eb76fac45af8e5
Key: 2b7e151628aed2a6abf7158809cf4f3c
Ciphertext: ECE71ECD7A4E3C2F643B2B0BFBED32F31C8551B6306D52CF843EC0B85015DC203B1C0B643E2A6BABAF5133DA0EA06616076AA6BBB52ED75DC3A71A9A6E8AC7C9A00D2C39AA68BF4E6FFED9AAEE5AD6914FB3EA77C7B61FF6BF564F2F1225ACB4B5889CB1559888A5817849C382E168482F75381F63868C468E4D1583B1FE71DD808CB94D8150AAB9D530A0FC17CDE748E95545D8A033B2F61F1954D0C0226168022E1CD7E031C57D048AC560F152960F47705E174D956D4BB53AE80BFFCD1BD569ED8EFFA223C00558B702405F33E6E0EDB2D9B0C148A1441CC80D6ABBCE785AA1B9DAB7CB8832F1B12D2EE60EE2DFCA37942CA1724E5602B7B70525AC9662028A22DB234676615DB474538CBC8D197F38C88BCC4F9E8D207538CA18DE5F095420A2E4D5868CEBB8B34A9377DC52D119790B65210F1B346F5E00D9BD00A8847048913D80726B9B745D565E6284B986DBAEA997FFC5A0DE5051527D44B2C1266DBC9130A6EB15F37A0F00B6286D6678CA651C07743BD37F2E8F6A94F5ED8C63428AE4883A9695183807E104BC335C64FEAAC40A605913DF98FF44E0801B31A968CCE5DCAFADE1E017FA711E05FF5A54BFA1999C2C463F97A3A66B30211BD306C8911C98F8EE5EF47A54746A4D16B7C7424A6954B4FC3BCF1A41BDE8A19CE1027AE86A320D0E5E7D3C7E50CFD0C4665B811D86C313F09ADE5B4DBE017231859881E5873E9EDB2011CF5920D2F7277C4DE1AC430A1849F0B870A69ABE701B6D0B5123E5FF53395409177CF84BF41EC33C5E4BCC2CF29258DC7C260471AABDA49FDE62915758EE4E578D0F7698E6456BC144573739D5D508CC76B389359D2A0ECB5B7EE5FCB4C3151D5AF7C71819EA3DD5F36C7B27E551FD2373D07FFDC76A13FC4B10A6F29A83D6F465ACB6960671EACF21A3E1CB4411C4DAA0C2A87DAED28AEE60B7EC0258A9AF125F2DDC80B9877EFE0F372D9B832C786770A84EA1A07CB6E1A9907D651BBD0EFDEF2AFFC3
Test: Encrypt
+
+AlgorithmType: SymmetricCipher
+Name: AES/XTS
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 1, XTS-AES applied for a data unit of 32 bytes, 32 bytes key material.
+Key: 00000000000000000000000000000000 \
+ 00000000000000000000000000000000
+IV: 00000000000000000000000000000000
+Plaintext: 0000000000000000000000000000000000000000000000000000000000000000
+Ciphertext: 917cf69ebd68b2ec9b9fe9a3eadda692cd43d2f59598ed858c02c2652fbf922e
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 2, XTS-AES applied for a data unit of 32 bytes, 32 bytes key material.
+Key: 11111111111111111111111111111111 \
+ 22222222222222222222222222222222
+IV: 33333333330000000000000000000000
+Plaintext: 4444444444444444444444444444444444444444444444444444444444444444
+Ciphertext: c454185e6a16936e39334038acef838bfb186fff7480adc4289382ecd6d394f0
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 3, XTS-AES applied for a data unit of 32 bytes, 32 bytes key material.
+Key: fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0 \
+ 22222222222222222222222222222222
+IV: 33333333330000000000000000000000
+Plaintext: 4444444444444444444444444444444444444444444444444444444444444444
+Ciphertext: af85336b597afc1a900b2eb21ec949d292df4c047e0b21532186a5971a227a89
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 15, XTS-AES-128 applied for a data unit that is not a multiple of 16 bytes.
+Key: fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0 \
+ bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0
+IV: 9a785634120000000000000000000000
+Plaintext: 000102030405060708090a0b0c0d0e0f10
+Ciphertext: 6c1625db4671522d3d7599601de7ca09ed
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 16, XTS-AES-128 applied for a data unit that is not a multiple of 16 bytes.
+Key: fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0 \
+ bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0
+IV: 9a785634120000000000000000000000
+Plaintext: 000102030405060708090a0b0c0d0e0f1011
+Ciphertext: d069444b7a7e0cab09e24447d24deb1fedbf
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 17, XTS-AES-128 applied for a data unit that is not a multiple of 16 bytes.
+Key: fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0 \
+ bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0
+IV: 9a785634120000000000000000000000
+Plaintext: 000102030405060708090a0b0c0d0e0f101112
+Ciphertext: e5df1351c0544ba1350b3363cd8ef4beedbf9d
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 18, XTS-AES-128 applied for a data unit that is not a multiple of 16 bytes.
+Key: fffefdfcfbfaf9f8f7f6f5f4f3f2f1f0 \
+ bfbebdbcbbbab9b8b7b6b5b4b3b2b1b0
+IV: 9a785634120000000000000000000000
+Plaintext: 000102030405060708090a0b0c0d0e0f10111213
+Ciphertext: 9d84c813f719aa2c7be3f66171c7c5c2edbf9dac
+Test: Encrypt
+#
+Source: P1619-2007, Appendix B
+Comment: Vector 19, XTS-AES-128 applied for a data unit that is not a multiple of 16 bytes.
+Key: e0e1e2e3e4e5e6e7e8e9eaebecedeeef \
+ c0c1c2c3c4c5c6c7c8c9cacbcccdcecf
+IV: 21436587a90000000000000000000000
+Plaintext: 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f \
+ 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f \
+ 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f \
+ 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f \
+ 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f \
+ a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf \
+ c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf \
+ e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff \
+ 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f \
+ 202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f \
+ 404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f \
+ 606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f \
+ 808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9f \
+ a0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebf \
+ c0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedf \
+ e0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff
+Ciphertext: 38b45812ef43a05bd957e545907e223b954ab4aaf088303ad910eadf14b42be6 \
+ 8b2461149d8c8ba85f992be970bc621f1b06573f63e867bf5875acafa04e42cc \
+ bd7bd3c2a0fb1fff791ec5ec36c66ae4ac1e806d81fbf709dbe29e471fad3854 \
+ 9c8e66f5345d7c1eb94f405d1ec785cc6f6a68f6254dd8339f9d84057e01a177 \
+ 41990482999516b5611a38f41bb6478e6f173f320805dd71b1932fc333cb9ee3 \
+ 9936beea9ad96fa10fb4112b901734ddad40bc1878995f8e11aee7d141a2f5d4 \
+ 8b7a4e1e7f0b2c04830e69a4fd1378411c2f287edf48c6c4e5c247a19680f7fe \
+ 41cefbd49b582106e3616cbbe4dfb2344b2ae9519391f3e0fb4922254b1d6d2d \
+ 19c6d4d537b3a26f3bcc51588b32f3eca0829b6a5ac72578fb814fb43cf80d64 \
+ a233e3f997a3f02683342f2b33d25b492536b93becb2f5e1a8b82f5b88334272 \
+ 9e8ae09d16938841a21a97fb543eea3bbff59f13c1a18449e398701c1ad51648 \
+ 346cbc04c27bb2da3b93a1372ccae548fb53bee476f9e9c91773b1bb19828394 \
+ d55d3e1a20ed69113a860b6829ffa847224604435070221b257e8dff783615d2 \
+ cae4803a93aa4334ab482a0afac9c0aeda70b45a481df5dec5df8cc0f423c77a \
+ 5fd46cd312021d4b438862419a791be03bb4d97c0e59578542531ba466a83baf \
+ 92cefc151b5cc1611a167893819b63fb8a6b18e86de60290fa72b797b0ce59f3
+Test: Encrypt
+
diff --git a/TestVectors/all.txt b/TestVectors/all.txt
index f60a9f4e..2614d7ef 100644
--- a/TestVectors/all.txt
+++ b/TestVectors/all.txt
@@ -60,3 +60,5 @@ Test: TestVectors/ttmac.txt
Test: TestVectors/vmac.txt
Test: TestVectors/wake.txt
Test: TestVectors/whrlpool.txt
+Test: TestVectors/xts.txt
+