aboutsummaryrefslogtreecommitdiffstats
path: root/tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt')
-rw-r--r--tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt128
1 files changed, 128 insertions, 0 deletions
diff --git a/tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt b/tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt
new file mode 100644
index 00000000..b3a9fdb0
--- /dev/null
+++ b/tests/hazmat/primitives/vectors/ciphers/ARC4/rfc-6229-64.txt
@@ -0,0 +1,128 @@
+# Vectors from RFC 6229. Reformatted to work with the NIST loader
+[ENCRYPT]
+
+# 64-bit key
+COUNT = 0
+KEY = 0102030405060708
+OFFSET = 0
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 97ab8a1bf0afb96132f2f67258da15a8
+
+
+COUNT = 1
+KEY = 0102030405060708
+OFFSET = 16
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 8263efdb45c4a18684ef87e6b19e5b09
+
+
+COUNT = 2
+KEY = 0102030405060708
+OFFSET = 240
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 9636ebc9841926f4f7d1f362bddf6e18
+
+
+COUNT = 3
+KEY = 0102030405060708
+OFFSET = 256
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = d0a990ff2c05fef5b90373c9ff4b870a
+
+
+COUNT = 4
+KEY = 0102030405060708
+OFFSET = 496
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 73239f1db7f41d80b643c0c52518ec63
+
+
+COUNT = 5
+KEY = 0102030405060708
+OFFSET = 512
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 163b319923a6bdb4527c626126703c0f
+
+
+COUNT = 6
+KEY = 0102030405060708
+OFFSET = 752
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 49d6c8af0f97144a87df21d91472f966
+
+
+COUNT = 7
+KEY = 0102030405060708
+OFFSET = 768
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 44173a103b6616c5d5ad1cee40c863d0
+
+
+COUNT = 8
+KEY = 0102030405060708
+OFFSET = 1008
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 273c9c4b27f322e4e716ef53a47de7a4
+
+
+COUNT = 9
+KEY = 0102030405060708
+OFFSET = 1024
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = c6d0e7b226259fa9023490b26167ad1d
+
+
+COUNT = 10
+KEY = 0102030405060708
+OFFSET = 1520
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 1fe8986713f07c3d9ae1c163ff8cf9d3
+
+
+COUNT = 11
+KEY = 0102030405060708
+OFFSET = 1536
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 8369e1a965610be887fbd0c79162aafb
+
+
+COUNT = 12
+KEY = 0102030405060708
+OFFSET = 2032
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 0a0127abb44484b9fbef5abcae1b579f
+
+
+COUNT = 13
+KEY = 0102030405060708
+OFFSET = 2048
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = c2cdadc6402e8ee866e1f37bdb47e42c
+
+
+COUNT = 14
+KEY = 0102030405060708
+OFFSET = 3056
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 26b51ea37df8e1d6f76fc3b66a7429b3
+
+
+COUNT = 15
+KEY = 0102030405060708
+OFFSET = 3072
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = bc7683205d4f443dc1f29dda3315c87b
+
+
+COUNT = 16
+KEY = 0102030405060708
+OFFSET = 4080
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = d5fa5a3469d29aaaf83d23589db8c85b
+
+
+COUNT = 17
+KEY = 0102030405060708
+OFFSET = 4096
+PLAINTEXT = 00000000000000000000000000000000
+CIPHERTEXT = 3fb46e2c8f0f068edce8cdcd7dfc5862