aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/test/file/aes128
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2015-10-24 06:02:02 +0300
committerEgor Tensin <Egor.Tensin@gmail.com>2015-10-24 06:02:02 +0300
commit6c2c423ce929c361940e9aebe1b6ec1098e628e1 (patch)
treed7441c97c77d051144243eadf98f50587c032318 /test/file/aes128
parenttest: bugfix & refactoring (diff)
downloadaes-tools-6c2c423ce929c361940e9aebe1b6ec1098e628e1.tar.gz
aes-tools-6c2c423ce929c361940e9aebe1b6ec1098e628e1.zip
test/file.py: more tests
Diffstat (limited to '')
-rw-r--r--test/file/aes128/cbc/blocksize-1.cipher1
-rw-r--r--test/file/aes128/cbc/blocksize-1.iv1
-rw-r--r--test/file/aes128/cbc/blocksize-1.key1
-rw-r--r--test/file/aes128/cbc/blocksize-1.plain1
-rw-r--r--test/file/aes128/cbc/blocksize.cipher1
-rw-r--r--test/file/aes128/cbc/blocksize.iv1
-rw-r--r--test/file/aes128/cbc/blocksize.key1
-rw-r--r--test/file/aes128/cbc/blocksize.plain1
-rw-r--r--test/file/aes128/cbc/empty1.cipher (renamed from test/file/aes128/ecb/0.cipher)0
-rw-r--r--test/file/aes128/cbc/empty1.iv (renamed from test/file/aes128/ecb/0.key)0
-rw-r--r--test/file/aes128/cbc/empty1.key1
-rw-r--r--test/file/aes128/cbc/empty1.plain (renamed from test/file/aes128/ecb/0.plain)0
-rw-r--r--test/file/aes128/cbc/empty2.cipher1
-rw-r--r--test/file/aes128/cbc/empty2.iv1
-rw-r--r--test/file/aes128/cbc/empty2.key1
-rw-r--r--test/file/aes128/cbc/empty2.plain (renamed from test/file/aes192/ecb/0.plain)0
-rw-r--r--test/file/aes128/cbc/random64k.cipherbin0 -> 65552 bytes
-rw-r--r--test/file/aes128/cbc/random64k.iv1
-rw-r--r--test/file/aes128/cbc/random64k.key1
-rw-r--r--test/file/aes128/cbc/random64k.plainbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/cbc/singlechar.cipher1
-rw-r--r--test/file/aes128/cbc/singlechar.iv1
-rw-r--r--test/file/aes128/cbc/singlechar.key1
-rw-r--r--test/file/aes128/cbc/singlechar.plain1
-rw-r--r--test/file/aes128/cfb/blocksize-1.cipher1
-rw-r--r--test/file/aes128/cfb/blocksize-1.iv1
-rw-r--r--test/file/aes128/cfb/blocksize-1.key1
-rw-r--r--test/file/aes128/cfb/blocksize-1.plain1
-rw-r--r--test/file/aes128/cfb/blocksize.cipher1
-rw-r--r--test/file/aes128/cfb/blocksize.iv1
-rw-r--r--test/file/aes128/cfb/blocksize.key1
-rw-r--r--test/file/aes128/cfb/blocksize.plain1
-rw-r--r--test/file/aes128/cfb/empty1.cipher (renamed from test/file/aes256/ecb/0.plain)0
-rw-r--r--test/file/aes128/cfb/empty1.iv1
-rw-r--r--test/file/aes128/cfb/empty1.key1
-rw-r--r--test/file/aes128/cfb/empty1.plain0
-rw-r--r--test/file/aes128/cfb/empty2.cipher0
-rw-r--r--test/file/aes128/cfb/empty2.iv1
-rw-r--r--test/file/aes128/cfb/empty2.key1
-rw-r--r--test/file/aes128/cfb/empty2.plain0
-rw-r--r--test/file/aes128/cfb/random64k.cipherbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/cfb/random64k.iv1
-rw-r--r--test/file/aes128/cfb/random64k.key1
-rw-r--r--test/file/aes128/cfb/random64k.plainbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/cfb/singlechar.cipher1
-rw-r--r--test/file/aes128/cfb/singlechar.iv1
-rw-r--r--test/file/aes128/cfb/singlechar.key1
-rw-r--r--test/file/aes128/cfb/singlechar.plain1
-rw-r--r--test/file/aes128/ctr/blocksize-1.cipher1
-rw-r--r--test/file/aes128/ctr/blocksize-1.iv1
-rw-r--r--test/file/aes128/ctr/blocksize-1.key1
-rw-r--r--test/file/aes128/ctr/blocksize-1.plain1
-rw-r--r--test/file/aes128/ctr/blocksize.cipher1
-rw-r--r--test/file/aes128/ctr/blocksize.iv1
-rw-r--r--test/file/aes128/ctr/blocksize.key1
-rw-r--r--test/file/aes128/ctr/blocksize.plain1
-rw-r--r--test/file/aes128/ctr/empty1.cipher0
-rw-r--r--test/file/aes128/ctr/empty1.iv1
-rw-r--r--test/file/aes128/ctr/empty1.key1
-rw-r--r--test/file/aes128/ctr/empty1.plain0
-rw-r--r--test/file/aes128/ctr/empty2.cipher0
-rw-r--r--test/file/aes128/ctr/empty2.iv1
-rw-r--r--test/file/aes128/ctr/empty2.key1
-rw-r--r--test/file/aes128/ctr/empty2.plain0
-rw-r--r--test/file/aes128/ctr/random64k.cipherbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/ctr/random64k.iv1
-rw-r--r--test/file/aes128/ctr/random64k.key1
-rw-r--r--test/file/aes128/ctr/random64k.plainbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/ctr/singlechar.cipher1
-rw-r--r--test/file/aes128/ctr/singlechar.iv1
-rw-r--r--test/file/aes128/ctr/singlechar.key1
-rw-r--r--test/file/aes128/ctr/singlechar.plain1
-rw-r--r--test/file/aes128/ecb/blocksize-1.cipher1
-rw-r--r--test/file/aes128/ecb/blocksize-1.key1
-rw-r--r--test/file/aes128/ecb/blocksize-1.plain1
-rw-r--r--test/file/aes128/ecb/blocksize.cipher1
-rw-r--r--test/file/aes128/ecb/blocksize.key1
-rw-r--r--test/file/aes128/ecb/blocksize.plain1
-rw-r--r--test/file/aes128/ecb/empty1.cipher1
-rw-r--r--test/file/aes128/ecb/empty1.key1
-rw-r--r--test/file/aes128/ecb/empty1.plain0
-rw-r--r--test/file/aes128/ecb/empty2.cipher1
-rw-r--r--test/file/aes128/ecb/empty2.key1
-rw-r--r--test/file/aes128/ecb/empty2.plain0
-rw-r--r--test/file/aes128/ecb/random64k.cipherbin0 -> 65552 bytes
-rw-r--r--test/file/aes128/ecb/random64k.key1
-rw-r--r--test/file/aes128/ecb/random64k.plainbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/ecb/singlechar.cipher1
-rw-r--r--test/file/aes128/ecb/singlechar.key1
-rw-r--r--test/file/aes128/ecb/singlechar.plain1
-rw-r--r--test/file/aes128/ofb/blocksize-1.cipher1
-rw-r--r--test/file/aes128/ofb/blocksize-1.iv1
-rw-r--r--test/file/aes128/ofb/blocksize-1.key1
-rw-r--r--test/file/aes128/ofb/blocksize-1.plain1
-rw-r--r--test/file/aes128/ofb/blocksize.cipher1
-rw-r--r--test/file/aes128/ofb/blocksize.iv1
-rw-r--r--test/file/aes128/ofb/blocksize.key1
-rw-r--r--test/file/aes128/ofb/blocksize.plain1
-rw-r--r--test/file/aes128/ofb/empty1.cipher0
-rw-r--r--test/file/aes128/ofb/empty1.iv1
-rw-r--r--test/file/aes128/ofb/empty1.key1
-rw-r--r--test/file/aes128/ofb/empty1.plain0
-rw-r--r--test/file/aes128/ofb/empty2.cipher0
-rw-r--r--test/file/aes128/ofb/empty2.iv1
-rw-r--r--test/file/aes128/ofb/empty2.key1
-rw-r--r--test/file/aes128/ofb/empty2.plain0
-rw-r--r--test/file/aes128/ofb/random64k.cipherbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/ofb/random64k.iv1
-rw-r--r--test/file/aes128/ofb/random64k.key1
-rw-r--r--test/file/aes128/ofb/random64k.plainbin0 -> 65536 bytes
-rw-r--r--test/file/aes128/ofb/singlechar.cipher1
-rw-r--r--test/file/aes128/ofb/singlechar.iv1
-rw-r--r--test/file/aes128/ofb/singlechar.key1
-rw-r--r--test/file/aes128/ofb/singlechar.plain1
114 files changed, 86 insertions, 0 deletions
diff --git a/test/file/aes128/cbc/blocksize-1.cipher b/test/file/aes128/cbc/blocksize-1.cipher
new file mode 100644
index 0000000..87401ab
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize-1.cipher
@@ -0,0 +1 @@
+=/I+E \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize-1.iv b/test/file/aes128/cbc/blocksize-1.iv
new file mode 100644
index 0000000..62499bf
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize-1.iv
@@ -0,0 +1 @@
+cccccccccccccccccccccccccccccccc \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize-1.key b/test/file/aes128/cbc/blocksize-1.key
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize-1.key
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize-1.plain b/test/file/aes128/cbc/blocksize-1.plain
new file mode 100644
index 0000000..13592ee
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize-1.plain
@@ -0,0 +1 @@
+abcdefghijklmno \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize.cipher b/test/file/aes128/cbc/blocksize.cipher
new file mode 100644
index 0000000..db31f2b
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize.cipher
@@ -0,0 +1 @@
+ TQ%@bH;Oɩ1%]z \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize.iv b/test/file/aes128/cbc/blocksize.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize.key b/test/file/aes128/cbc/blocksize.key
new file mode 100644
index 0000000..d107b25
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize.key
@@ -0,0 +1 @@
+aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb \ No newline at end of file
diff --git a/test/file/aes128/cbc/blocksize.plain b/test/file/aes128/cbc/blocksize.plain
new file mode 100644
index 0000000..454f6b3
--- /dev/null
+++ b/test/file/aes128/cbc/blocksize.plain
@@ -0,0 +1 @@
+0123456789abcdef \ No newline at end of file
diff --git a/test/file/aes128/ecb/0.cipher b/test/file/aes128/cbc/empty1.cipher
index b2e558d..b2e558d 100644
--- a/test/file/aes128/ecb/0.cipher
+++ b/test/file/aes128/cbc/empty1.cipher
diff --git a/test/file/aes128/ecb/0.key b/test/file/aes128/cbc/empty1.iv
index 445c724..445c724 100644
--- a/test/file/aes128/ecb/0.key
+++ b/test/file/aes128/cbc/empty1.iv
diff --git a/test/file/aes128/cbc/empty1.key b/test/file/aes128/cbc/empty1.key
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/cbc/empty1.key
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ecb/0.plain b/test/file/aes128/cbc/empty1.plain
index e69de29..e69de29 100644
--- a/test/file/aes128/ecb/0.plain
+++ b/test/file/aes128/cbc/empty1.plain
diff --git a/test/file/aes128/cbc/empty2.cipher b/test/file/aes128/cbc/empty2.cipher
new file mode 100644
index 0000000..bb95345
--- /dev/null
+++ b/test/file/aes128/cbc/empty2.cipher
@@ -0,0 +1 @@
+}+ ݈e 5C \ No newline at end of file
diff --git a/test/file/aes128/cbc/empty2.iv b/test/file/aes128/cbc/empty2.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cbc/empty2.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cbc/empty2.key b/test/file/aes128/cbc/empty2.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/cbc/empty2.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes192/ecb/0.plain b/test/file/aes128/cbc/empty2.plain
index e69de29..e69de29 100644
--- a/test/file/aes192/ecb/0.plain
+++ b/test/file/aes128/cbc/empty2.plain
diff --git a/test/file/aes128/cbc/random64k.cipher b/test/file/aes128/cbc/random64k.cipher
new file mode 100644
index 0000000..2844cdc
--- /dev/null
+++ b/test/file/aes128/cbc/random64k.cipher
Binary files differ
diff --git a/test/file/aes128/cbc/random64k.iv b/test/file/aes128/cbc/random64k.iv
new file mode 100644
index 0000000..80328dc
--- /dev/null
+++ b/test/file/aes128/cbc/random64k.iv
@@ -0,0 +1 @@
+eeeeeeeeeeeeeeeeeeeeeeeeeecccccc \ No newline at end of file
diff --git a/test/file/aes128/cbc/random64k.key b/test/file/aes128/cbc/random64k.key
new file mode 100644
index 0000000..dfb32f9
--- /dev/null
+++ b/test/file/aes128/cbc/random64k.key
@@ -0,0 +1 @@
+ffffffffffffffffffffeeffffffffff \ No newline at end of file
diff --git a/test/file/aes128/cbc/random64k.plain b/test/file/aes128/cbc/random64k.plain
new file mode 100644
index 0000000..1918417
--- /dev/null
+++ b/test/file/aes128/cbc/random64k.plain
Binary files differ
diff --git a/test/file/aes128/cbc/singlechar.cipher b/test/file/aes128/cbc/singlechar.cipher
new file mode 100644
index 0000000..e6c41cc
--- /dev/null
+++ b/test/file/aes128/cbc/singlechar.cipher
@@ -0,0 +1 @@
+.?w85l{Śq \ No newline at end of file
diff --git a/test/file/aes128/cbc/singlechar.iv b/test/file/aes128/cbc/singlechar.iv
new file mode 100644
index 0000000..ca437db
--- /dev/null
+++ b/test/file/aes128/cbc/singlechar.iv
@@ -0,0 +1 @@
+addddddddddddddddddddddddddddeee \ No newline at end of file
diff --git a/test/file/aes128/cbc/singlechar.key b/test/file/aes128/cbc/singlechar.key
new file mode 100644
index 0000000..b1244a6
--- /dev/null
+++ b/test/file/aes128/cbc/singlechar.key
@@ -0,0 +1 @@
+11111111111111112222222222222222 \ No newline at end of file
diff --git a/test/file/aes128/cbc/singlechar.plain b/test/file/aes128/cbc/singlechar.plain
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/test/file/aes128/cbc/singlechar.plain
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize-1.cipher b/test/file/aes128/cfb/blocksize-1.cipher
new file mode 100644
index 0000000..1e482a8
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize-1.cipher
@@ -0,0 +1 @@
+8ęŔd`p' \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize-1.iv b/test/file/aes128/cfb/blocksize-1.iv
new file mode 100644
index 0000000..62499bf
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize-1.iv
@@ -0,0 +1 @@
+cccccccccccccccccccccccccccccccc \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize-1.key b/test/file/aes128/cfb/blocksize-1.key
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize-1.key
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize-1.plain b/test/file/aes128/cfb/blocksize-1.plain
new file mode 100644
index 0000000..13592ee
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize-1.plain
@@ -0,0 +1 @@
+abcdefghijklmno \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize.cipher b/test/file/aes128/cfb/blocksize.cipher
new file mode 100644
index 0000000..4191a35
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize.cipher
@@ -0,0 +1 @@
+s]NϘu \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize.iv b/test/file/aes128/cfb/blocksize.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize.key b/test/file/aes128/cfb/blocksize.key
new file mode 100644
index 0000000..d107b25
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize.key
@@ -0,0 +1 @@
+aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb \ No newline at end of file
diff --git a/test/file/aes128/cfb/blocksize.plain b/test/file/aes128/cfb/blocksize.plain
new file mode 100644
index 0000000..454f6b3
--- /dev/null
+++ b/test/file/aes128/cfb/blocksize.plain
@@ -0,0 +1 @@
+0123456789abcdef \ No newline at end of file
diff --git a/test/file/aes256/ecb/0.plain b/test/file/aes128/cfb/empty1.cipher
index e69de29..e69de29 100644
--- a/test/file/aes256/ecb/0.plain
+++ b/test/file/aes128/cfb/empty1.cipher
diff --git a/test/file/aes128/cfb/empty1.iv b/test/file/aes128/cfb/empty1.iv
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/cfb/empty1.iv
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/cfb/empty1.key b/test/file/aes128/cfb/empty1.key
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/cfb/empty1.key
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/cfb/empty1.plain b/test/file/aes128/cfb/empty1.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/cfb/empty1.plain
diff --git a/test/file/aes128/cfb/empty2.cipher b/test/file/aes128/cfb/empty2.cipher
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/cfb/empty2.cipher
diff --git a/test/file/aes128/cfb/empty2.iv b/test/file/aes128/cfb/empty2.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/cfb/empty2.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/cfb/empty2.key b/test/file/aes128/cfb/empty2.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/cfb/empty2.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes128/cfb/empty2.plain b/test/file/aes128/cfb/empty2.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/cfb/empty2.plain
diff --git a/test/file/aes128/cfb/random64k.cipher b/test/file/aes128/cfb/random64k.cipher
new file mode 100644
index 0000000..4cf71a3
--- /dev/null
+++ b/test/file/aes128/cfb/random64k.cipher
Binary files differ
diff --git a/test/file/aes128/cfb/random64k.iv b/test/file/aes128/cfb/random64k.iv
new file mode 100644
index 0000000..80328dc
--- /dev/null
+++ b/test/file/aes128/cfb/random64k.iv
@@ -0,0 +1 @@
+eeeeeeeeeeeeeeeeeeeeeeeeeecccccc \ No newline at end of file
diff --git a/test/file/aes128/cfb/random64k.key b/test/file/aes128/cfb/random64k.key
new file mode 100644
index 0000000..dfb32f9
--- /dev/null
+++ b/test/file/aes128/cfb/random64k.key
@@ -0,0 +1 @@
+ffffffffffffffffffffeeffffffffff \ No newline at end of file
diff --git a/test/file/aes128/cfb/random64k.plain b/test/file/aes128/cfb/random64k.plain
new file mode 100644
index 0000000..1918417
--- /dev/null
+++ b/test/file/aes128/cfb/random64k.plain
Binary files differ
diff --git a/test/file/aes128/cfb/singlechar.cipher b/test/file/aes128/cfb/singlechar.cipher
new file mode 100644
index 0000000..ea0c8a8
--- /dev/null
+++ b/test/file/aes128/cfb/singlechar.cipher
@@ -0,0 +1 @@
+q \ No newline at end of file
diff --git a/test/file/aes128/cfb/singlechar.iv b/test/file/aes128/cfb/singlechar.iv
new file mode 100644
index 0000000..ca437db
--- /dev/null
+++ b/test/file/aes128/cfb/singlechar.iv
@@ -0,0 +1 @@
+addddddddddddddddddddddddddddeee \ No newline at end of file
diff --git a/test/file/aes128/cfb/singlechar.key b/test/file/aes128/cfb/singlechar.key
new file mode 100644
index 0000000..b1244a6
--- /dev/null
+++ b/test/file/aes128/cfb/singlechar.key
@@ -0,0 +1 @@
+11111111111111112222222222222222 \ No newline at end of file
diff --git a/test/file/aes128/cfb/singlechar.plain b/test/file/aes128/cfb/singlechar.plain
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/test/file/aes128/cfb/singlechar.plain
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize-1.cipher b/test/file/aes128/ctr/blocksize-1.cipher
new file mode 100644
index 0000000..1e482a8
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize-1.cipher
@@ -0,0 +1 @@
+8ęŔd`p' \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize-1.iv b/test/file/aes128/ctr/blocksize-1.iv
new file mode 100644
index 0000000..62499bf
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize-1.iv
@@ -0,0 +1 @@
+cccccccccccccccccccccccccccccccc \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize-1.key b/test/file/aes128/ctr/blocksize-1.key
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize-1.key
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize-1.plain b/test/file/aes128/ctr/blocksize-1.plain
new file mode 100644
index 0000000..13592ee
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize-1.plain
@@ -0,0 +1 @@
+abcdefghijklmno \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize.cipher b/test/file/aes128/ctr/blocksize.cipher
new file mode 100644
index 0000000..4191a35
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize.cipher
@@ -0,0 +1 @@
+s]NϘu \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize.iv b/test/file/aes128/ctr/blocksize.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize.key b/test/file/aes128/ctr/blocksize.key
new file mode 100644
index 0000000..d107b25
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize.key
@@ -0,0 +1 @@
+aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb \ No newline at end of file
diff --git a/test/file/aes128/ctr/blocksize.plain b/test/file/aes128/ctr/blocksize.plain
new file mode 100644
index 0000000..454f6b3
--- /dev/null
+++ b/test/file/aes128/ctr/blocksize.plain
@@ -0,0 +1 @@
+0123456789abcdef \ No newline at end of file
diff --git a/test/file/aes128/ctr/empty1.cipher b/test/file/aes128/ctr/empty1.cipher
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ctr/empty1.cipher
diff --git a/test/file/aes128/ctr/empty1.iv b/test/file/aes128/ctr/empty1.iv
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/ctr/empty1.iv
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ctr/empty1.key b/test/file/aes128/ctr/empty1.key
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/ctr/empty1.key
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ctr/empty1.plain b/test/file/aes128/ctr/empty1.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ctr/empty1.plain
diff --git a/test/file/aes128/ctr/empty2.cipher b/test/file/aes128/ctr/empty2.cipher
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ctr/empty2.cipher
diff --git a/test/file/aes128/ctr/empty2.iv b/test/file/aes128/ctr/empty2.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ctr/empty2.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ctr/empty2.key b/test/file/aes128/ctr/empty2.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/ctr/empty2.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes128/ctr/empty2.plain b/test/file/aes128/ctr/empty2.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ctr/empty2.plain
diff --git a/test/file/aes128/ctr/random64k.cipher b/test/file/aes128/ctr/random64k.cipher
new file mode 100644
index 0000000..081917b
--- /dev/null
+++ b/test/file/aes128/ctr/random64k.cipher
Binary files differ
diff --git a/test/file/aes128/ctr/random64k.iv b/test/file/aes128/ctr/random64k.iv
new file mode 100644
index 0000000..80328dc
--- /dev/null
+++ b/test/file/aes128/ctr/random64k.iv
@@ -0,0 +1 @@
+eeeeeeeeeeeeeeeeeeeeeeeeeecccccc \ No newline at end of file
diff --git a/test/file/aes128/ctr/random64k.key b/test/file/aes128/ctr/random64k.key
new file mode 100644
index 0000000..dfb32f9
--- /dev/null
+++ b/test/file/aes128/ctr/random64k.key
@@ -0,0 +1 @@
+ffffffffffffffffffffeeffffffffff \ No newline at end of file
diff --git a/test/file/aes128/ctr/random64k.plain b/test/file/aes128/ctr/random64k.plain
new file mode 100644
index 0000000..1918417
--- /dev/null
+++ b/test/file/aes128/ctr/random64k.plain
Binary files differ
diff --git a/test/file/aes128/ctr/singlechar.cipher b/test/file/aes128/ctr/singlechar.cipher
new file mode 100644
index 0000000..ea0c8a8
--- /dev/null
+++ b/test/file/aes128/ctr/singlechar.cipher
@@ -0,0 +1 @@
+q \ No newline at end of file
diff --git a/test/file/aes128/ctr/singlechar.iv b/test/file/aes128/ctr/singlechar.iv
new file mode 100644
index 0000000..ca437db
--- /dev/null
+++ b/test/file/aes128/ctr/singlechar.iv
@@ -0,0 +1 @@
+addddddddddddddddddddddddddddeee \ No newline at end of file
diff --git a/test/file/aes128/ctr/singlechar.key b/test/file/aes128/ctr/singlechar.key
new file mode 100644
index 0000000..b1244a6
--- /dev/null
+++ b/test/file/aes128/ctr/singlechar.key
@@ -0,0 +1 @@
+11111111111111112222222222222222 \ No newline at end of file
diff --git a/test/file/aes128/ctr/singlechar.plain b/test/file/aes128/ctr/singlechar.plain
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/test/file/aes128/ctr/singlechar.plain
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize-1.cipher b/test/file/aes128/ecb/blocksize-1.cipher
new file mode 100644
index 0000000..7733924
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize-1.cipher
@@ -0,0 +1 @@
+o?1lؘ.l \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize-1.key b/test/file/aes128/ecb/blocksize-1.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize-1.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize-1.plain b/test/file/aes128/ecb/blocksize-1.plain
new file mode 100644
index 0000000..13592ee
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize-1.plain
@@ -0,0 +1 @@
+abcdefghijklmno \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize.cipher b/test/file/aes128/ecb/blocksize.cipher
new file mode 100644
index 0000000..d8e4d34
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize.cipher
@@ -0,0 +1 @@
+{ST14cEM(m= \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize.key b/test/file/aes128/ecb/blocksize.key
new file mode 100644
index 0000000..d107b25
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize.key
@@ -0,0 +1 @@
+aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb \ No newline at end of file
diff --git a/test/file/aes128/ecb/blocksize.plain b/test/file/aes128/ecb/blocksize.plain
new file mode 100644
index 0000000..454f6b3
--- /dev/null
+++ b/test/file/aes128/ecb/blocksize.plain
@@ -0,0 +1 @@
+0123456789abcdef \ No newline at end of file
diff --git a/test/file/aes128/ecb/empty1.cipher b/test/file/aes128/ecb/empty1.cipher
new file mode 100644
index 0000000..b2e558d
--- /dev/null
+++ b/test/file/aes128/ecb/empty1.cipher
@@ -0,0 +1 @@
+Ccfiv \ No newline at end of file
diff --git a/test/file/aes128/ecb/empty1.key b/test/file/aes128/ecb/empty1.key
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/ecb/empty1.key
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ecb/empty1.plain b/test/file/aes128/ecb/empty1.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ecb/empty1.plain
diff --git a/test/file/aes128/ecb/empty2.cipher b/test/file/aes128/ecb/empty2.cipher
new file mode 100644
index 0000000..3bd4dc2
--- /dev/null
+++ b/test/file/aes128/ecb/empty2.cipher
@@ -0,0 +1 @@
+OdnhH \ No newline at end of file
diff --git a/test/file/aes128/ecb/empty2.key b/test/file/aes128/ecb/empty2.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/ecb/empty2.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes128/ecb/empty2.plain b/test/file/aes128/ecb/empty2.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ecb/empty2.plain
diff --git a/test/file/aes128/ecb/random64k.cipher b/test/file/aes128/ecb/random64k.cipher
new file mode 100644
index 0000000..5a97526
--- /dev/null
+++ b/test/file/aes128/ecb/random64k.cipher
Binary files differ
diff --git a/test/file/aes128/ecb/random64k.key b/test/file/aes128/ecb/random64k.key
new file mode 100644
index 0000000..dfb32f9
--- /dev/null
+++ b/test/file/aes128/ecb/random64k.key
@@ -0,0 +1 @@
+ffffffffffffffffffffeeffffffffff \ No newline at end of file
diff --git a/test/file/aes128/ecb/random64k.plain b/test/file/aes128/ecb/random64k.plain
new file mode 100644
index 0000000..1918417
--- /dev/null
+++ b/test/file/aes128/ecb/random64k.plain
Binary files differ
diff --git a/test/file/aes128/ecb/singlechar.cipher b/test/file/aes128/ecb/singlechar.cipher
new file mode 100644
index 0000000..1b2fcef
--- /dev/null
+++ b/test/file/aes128/ecb/singlechar.cipher
@@ -0,0 +1 @@
+߮dk.%` \ No newline at end of file
diff --git a/test/file/aes128/ecb/singlechar.key b/test/file/aes128/ecb/singlechar.key
new file mode 100644
index 0000000..b1244a6
--- /dev/null
+++ b/test/file/aes128/ecb/singlechar.key
@@ -0,0 +1 @@
+11111111111111112222222222222222 \ No newline at end of file
diff --git a/test/file/aes128/ecb/singlechar.plain b/test/file/aes128/ecb/singlechar.plain
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/test/file/aes128/ecb/singlechar.plain
@@ -0,0 +1 @@
+a \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize-1.cipher b/test/file/aes128/ofb/blocksize-1.cipher
new file mode 100644
index 0000000..1e482a8
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize-1.cipher
@@ -0,0 +1 @@
+8ęŔd`p' \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize-1.iv b/test/file/aes128/ofb/blocksize-1.iv
new file mode 100644
index 0000000..62499bf
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize-1.iv
@@ -0,0 +1 @@
+cccccccccccccccccccccccccccccccc \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize-1.key b/test/file/aes128/ofb/blocksize-1.key
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize-1.key
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize-1.plain b/test/file/aes128/ofb/blocksize-1.plain
new file mode 100644
index 0000000..13592ee
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize-1.plain
@@ -0,0 +1 @@
+abcdefghijklmno \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize.cipher b/test/file/aes128/ofb/blocksize.cipher
new file mode 100644
index 0000000..4191a35
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize.cipher
@@ -0,0 +1 @@
+s]NϘu \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize.iv b/test/file/aes128/ofb/blocksize.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize.key b/test/file/aes128/ofb/blocksize.key
new file mode 100644
index 0000000..d107b25
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize.key
@@ -0,0 +1 @@
+aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbb \ No newline at end of file
diff --git a/test/file/aes128/ofb/blocksize.plain b/test/file/aes128/ofb/blocksize.plain
new file mode 100644
index 0000000..454f6b3
--- /dev/null
+++ b/test/file/aes128/ofb/blocksize.plain
@@ -0,0 +1 @@
+0123456789abcdef \ No newline at end of file
diff --git a/test/file/aes128/ofb/empty1.cipher b/test/file/aes128/ofb/empty1.cipher
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ofb/empty1.cipher
diff --git a/test/file/aes128/ofb/empty1.iv b/test/file/aes128/ofb/empty1.iv
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/ofb/empty1.iv
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ofb/empty1.key b/test/file/aes128/ofb/empty1.key
new file mode 100644
index 0000000..445c724
--- /dev/null
+++ b/test/file/aes128/ofb/empty1.key
@@ -0,0 +1 @@
+00000000000000000000000000000000 \ No newline at end of file
diff --git a/test/file/aes128/ofb/empty1.plain b/test/file/aes128/ofb/empty1.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ofb/empty1.plain
diff --git a/test/file/aes128/ofb/empty2.cipher b/test/file/aes128/ofb/empty2.cipher
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ofb/empty2.cipher
diff --git a/test/file/aes128/ofb/empty2.iv b/test/file/aes128/ofb/empty2.iv
new file mode 100644
index 0000000..65aef92
--- /dev/null
+++ b/test/file/aes128/ofb/empty2.iv
@@ -0,0 +1 @@
+00112233445566778899aabbccddeeff \ No newline at end of file
diff --git a/test/file/aes128/ofb/empty2.key b/test/file/aes128/ofb/empty2.key
new file mode 100644
index 0000000..8bf836e
--- /dev/null
+++ b/test/file/aes128/ofb/empty2.key
@@ -0,0 +1 @@
+000102030405060708090a0b0c0d0e0f \ No newline at end of file
diff --git a/test/file/aes128/ofb/empty2.plain b/test/file/aes128/ofb/empty2.plain
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/test/file/aes128/ofb/empty2.plain
diff --git a/test/file/aes128/ofb/random64k.cipher b/test/file/aes128/ofb/random64k.cipher
new file mode 100644
index 0000000..783cb90
--- /dev/null
+++ b/test/file/aes128/ofb/random64k.cipher
Binary files differ
diff --git a/test/file/aes128/ofb/random64k.iv b/test/file/aes128/ofb/random64k.iv
new file mode 100644
index 0000000..80328dc
--- /dev/null
+++ b/test/file/aes128/ofb/random64k.iv
@@ -0,0 +1 @@
+eeeeeeeeeeeeeeeeeeeeeeeeeecccccc \ No newline at end of file
diff --git a/test/file/aes128/ofb/random64k.key b/test/file/aes128/ofb/random64k.key
new file mode 100644
index 0000000..dfb32f9
--- /dev/null
+++ b/test/file/aes128/ofb/random64k.key
@@ -0,0 +1 @@
+ffffffffffffffffffffeeffffffffff \ No newline at end of file
diff --git a/test/file/aes128/ofb/random64k.plain b/test/file/aes128/ofb/random64k.plain
new file mode 100644
index 0000000..1918417
--- /dev/null
+++ b/test/file/aes128/ofb/random64k.plain
Binary files differ
diff --git a/test/file/aes128/ofb/singlechar.cipher b/test/file/aes128/ofb/singlechar.cipher
new file mode 100644
index 0000000..ea0c8a8
--- /dev/null
+++ b/test/file/aes128/ofb/singlechar.cipher
@@ -0,0 +1 @@
+q \ No newline at end of file
diff --git a/test/file/aes128/ofb/singlechar.iv b/test/file/aes128/ofb/singlechar.iv
new file mode 100644
index 0000000..ca437db
--- /dev/null
+++ b/test/file/aes128/ofb/singlechar.iv
@@ -0,0 +1 @@
+addddddddddddddddddddddddddddeee \ No newline at end of file
diff --git a/test/file/aes128/ofb/singlechar.key b/test/file/aes128/ofb/singlechar.key
new file mode 100644
index 0000000..b1244a6
--- /dev/null
+++ b/test/file/aes128/ofb/singlechar.key
@@ -0,0 +1 @@
+11111111111111112222222222222222 \ No newline at end of file
diff --git a/test/file/aes128/ofb/singlechar.plain b/test/file/aes128/ofb/singlechar.plain
new file mode 100644
index 0000000..2e65efe
--- /dev/null
+++ b/test/file/aes128/ofb/singlechar.plain
@@ -0,0 +1 @@
+a \ No newline at end of file