Checksum alorithms

    adler32 "zhangluduo" 17 5F 04 42
    crc32   "zhangluduo" F7 DB AE 80

HASH alorithms

    md2       "zhangluduo" 43 CF C2 A1 05 3E 21 DD E3 58 76 06 A6 D6 BD EB
    md4       "zhangluduo" 59 08 D7 47 DA B0 4B 22 DA 9F 5F 62 EE 63 8E 5D
    md5       "zhangluduo" BF 55 7B 98 EB 37 FD F8 67 D0 DC 5E D5 97 70 D2
    md6_224   "zhangluduo" 98 93 2C AB 68 60 CB 89 15 E0 3F 72 4F 89 A9 E3 9B 21 57 31 0B 6E 50 D3 7E 6C C1 12
    md6_256   "zhangluduo" D6 4D D3 91 30 37 CA F8 01 8A 7F A4 55 7A 69 78 5E 44 BC 7A 73 49 B0 4B 1D 56 3B 76 64 16 49 F0
    md6_384   "zhangluduo" 1F 23 BE 7E 10 1F FA A2 58 54 A9 CC 1D 70 DA E3 F4 C2 7B 84 9F 23 55 C8 17 6E 16 46 87 E8 2E 12 C1 3B F9 37 15 8C 18 A8 2C 8B DD AC 3E 3F 38 81
    md6_512   "zhangluduo" E2 92 78 2A 16 17 F6 58 F1 F7 48 3D 8F 7B 2E A5 A8 C6 41 28 9E 4C 9D 48 1C C6 26 8B A1 B7 25 4A 86 A1 15 A2 2A B2 62 59 3A AD 7E 51 F1 51 6B 3D 93 C6 E9 CD 50 5E 94 25 10 38 7A 09 E0 48 80 A6
    ed2k      "zhangluduo" 59 08 D7 47 DA B0 4B 22 DA 9F 5F 62 EE 63 8E 5D
    sha1      "zhangluduo" 13 56 06 51 9C 59 45 4C BE 7A 1D 17 C7 F8 E6 03 79 81 D9 3D
    sha224    "zhangluduo" 72 12 B9 0B D4 EF 65 6E 72 AC 45 45 76 7A 5A 80 F4 A2 C2 3F F2 3F B2 BC C2 0B BA B3
    sha256    "zhangluduo" E5 7F F8 B2 95 4F 39 D6 6B 7D 95 05 78 B1 EC 57 40 28 2F B9 A1 68 E9 0C 9D 16 0E 43 A6 D2 57 74
    sha384    "zhangluduo" A1 59 53 26 66 32 32 C2 D5 9D 99 CC D8 14 BB FA 51 A3 52 1B 0D FC 8A 39 51 AB AA 6C 0D 2E 54 62 36 16 08 85 DC F0 AE 5F AE 61 AC 7C 46 91 47 1C
    sha512    "zhangluduo" 9F 90 B2 00 67 0A BD 82 84 79 AF FA EF D2 59 8A B3 0D F0 D8 FC D3 40 B9 54 F5 82 7F 99 48 5C 35 C1 36 1B F0 89 88 5B 92 4F 20 1A 03 91 B0 CE 7D FC 89 69 05 16 F5 40 B4 D5 2F 18 2F 5C AF E8 D6
    sha3_224  "zhangluduo" 6B 53 2F 4A 1D 50 5B 2C 9B 57 86 16 47 C6 9A C5 CD 98 8A 01 74 3D A4 4D 25 CC 94 A0
    sha3_256  "zhangluduo" 23 F9 1A 2A 16 AF FD B9 00 75 EE 58 D7 95 A9 18 29 0E CA E3 3A 86 00 0A 5D 8E EA BF 7B AF E6 B4
    sha3_384  "zhangluduo" B4 E4 A2 1C 5E E1 B5 3F 7E 99 AB 55 9D 7A C1 FF 43 64 48 15 49 2F C5 5D 0B 26 36 53 7B 1C B5 7A 6D 51 7F 46 91 27 37 3A C8 AB 6D FD 3C 34 F0 0D
    sha3_512  "zhangluduo" 1F FE BF 42 45 9C FB 4F D5 F6 44 79 FB A8 AD 0F 34 9E 4E 25 1F C0 CD 68 25 32 FC 30 9B 6E 37 07 DF 99 6B 9E 6A 19 6E 4F 1F 89 91 8D 08 FA 34 0D A2 A8 1C 4F 2C 1B 1F 94 77 19 85 65 B7 9D 85 63
    tiger     "zhangluduo" 7F 2C 33 C4 68 F3 61 23 17 85 91 61 DF 92 41 62 41 E0 A4 53 A0 A3 B4 B1
    whirlpool "zhangluduo" C7 D8 D4 1A 4F 66 D4 09 BC 95 DE FF 26 CD 37 68 DF 37 EE 26 CD 20 3F CE 90 94 9C AC 08 E7 F0 ED 04 1F 7D 60 D9 5B 5C 42 F1 BB AA 2E C2 05 AA 41 49 7D F1 33 3E BC 44 B6 81 0B E3 79 D2 18 12 F2
    ripemd128 "zhangluduo" 2B 5B C9 23 26 70 40 50 1B 73 77 2B 65 C9 69 8A
    ripemd160 "zhangluduo" 66 C0 07 D2 9F BD 6E DA A9 40 3B 1C 94 17 FD D9 A2 17 E5 39
    ripemd256 "zhangluduo" 43 E7 FD C6 D6 7D 7E 83 BA 88 2C 15 D3 D2 14 9B 93 61 5E D9 EC 80 48 2F 1B DC 9D F1 F3 20 1A 4B
    ripemd320 "zhangluduo" 0B 64 F9 5E CF 6F 5A 7E CA 7A 8E D5 E2 BE 95 CD 6E F1 F1 A4 9C 29 AC BB 37 1C 80 94 7E 9D F3 E6 72 67 50 14 35 9B 00 32
    sm3       "zhangluduo" 8C CE B4 25 C8 A8 54 A5 9C 5E A6 DD A2 6A CB 3F 32 58 37 C7 DA A5 47 A5 4F 9D 91 27 DF 4C A9 FD

HMAC alorithms

    HMAC < md2       > key: "HelloWorld" message = "ZhangLuduo"  code  = 3B 40 3E 92 A5 FF 64 C9 2E BA 05 79 52 3E 7B D3
    HMAC < md4       > key: "HelloWorld" message = "ZhangLuduo"  code  = 32 1A CE AE 68 3C 66 A3 F5 28 2E 57 2F 28 02 E6
    HMAC < md5       > key: "HelloWorld" message = "ZhangLuduo"  code  = 6C 7A D6 16 55 3B 9A 11 A7 D3 CD A0 21 FB 31 75
    HMAC < md6-224   > key: "HelloWorld" message = "ZhangLuduo"  code  = 9C 51 2B A2 92 C0 78 80 41 14 D8 E3 11 21 C7 A8 9C 65 CD 41 0D 68 E3 74 B2 53 70 54
    HMAC < md6-256   > key: "HelloWorld" message = "ZhangLuduo"  code  = F0 E3 2A E2 F4 59 DE 1F DF 0F A1 DC 85 68 6E 17 92 E2 D5 6E 90 30 18 C4 6A 04 F7 58 87 48 C8 7F
    HMAC < md6-384   > key: "HelloWorld" message = "ZhangLuduo"  code  = 5C 2E 67 61 EC 2E AA 04 80 38 B8 3E 0C 48 0A 52 25 01 82 40 FC 0B 88 7D D8 54 4A 9D AA F0 2E E8 4D 8C 65 8C 85 6A D4 D3 58 B8 66 52 3C 83 2F 60
    HMAC < md6-512   > key: "HelloWorld" message = "ZhangLuduo"  code  = 02 86 21 D8 9D FB 8C 0F 35 71 74 97 2A 86 DE 43 90 9A 4E 5F 1F A0 F4 37 EB FF D5 A0 8F 22 AE 4E 98 18 0D 95 77 7F 58 27 34 2D A9 D2 0D 69 33 B8 36 85 9B DC 88 19 54 10 EF A9 7D C4 EF 6E 9E D1
    HMAC < ed2k      > key: "HelloWorld" message = "ZhangLuduo"  code  = 32 1A CE AE 68 3C 66 A3 F5 28 2E 57 2F 28 02 E6
    HMAC < sha1      > key: "HelloWorld" message = "ZhangLuduo"  code  = 53 6A B7 03 73 55 0A C0 2E EE 51 12 21 A7 72 8B 4A D6 3A 42
    HMAC < sha224    > key: "HelloWorld" message = "ZhangLuduo"  code  = F6 E8 B4 B0 73 C0 21 15 03 E5 50 68 14 12 1B C4 FD 23 B8 B2 EC 83 12 40 D5 A8 71 D6
    HMAC < sha256    > key: "HelloWorld" message = "ZhangLuduo"  code  = 6C A6 88 37 8B EC 1D F1 46 73 A8 DE CB A4 5F EC C9 D5 01 DA 63 B0 1A 11 5C 93 97 C2 A3 E0 A9 54
    HMAC < sha384    > key: "HelloWorld" message = "ZhangLuduo"  code  = D7 7A BC DD A6 AD 1A F3 95 80 32 FF FE C5 54 94 82 D9 2D FE 59 99 3F C5 AC 5B 42 E4 09 66 EE 4C 06 FE 13 43 27 0D A0 B5 72 FD A0 B3 C1 BE 86 EF
    HMAC < sha512    > key: "HelloWorld" message = "ZhangLuduo"  code  = 87 6C B2 3C 1C 44 56 BB D3 5F BC B7 25 22 A6 F1 A7 95 2F 25 6B 68 13 E4 A1 D5 FC 36 8B 04 30 52 81 29 C6 C1 C0 09 B1 A2 A5 41 21 E9 53 FC 58 B4 3D 5D 04 B7 85 7C 80 31 AE FD 39 FC 61 F9 1A B6
    HMAC < sha3-224  > key: "HelloWorld" message = "ZhangLuduo"  code  = C8 F4 7E 3F 7C F2 FC 4E FD E5 10 FC 93 F6 AC CB F9 FE 0B 95 EB 54 6A EE 52 5D E7 42
    HMAC < sha3-256  > key: "HelloWorld" message = "ZhangLuduo"  code  = 96 D9 28 AC 50 77 12 DA A2 40 16 46 32 01 45 39 BF 7C EE 1F 40 05 7B 8B 38 8B D9 59 8B BE C8 93
    HMAC < sha3-384  > key: "HelloWorld" message = "ZhangLuduo"  code  = C9 94 12 32 D0 AD 9E 54 E4 51 82 D6 0C 87 8B 78 46 01 90 7E 5C 20 DA 11 0D D5 F8 B7 9F 16 0B AF FF 9C 98 79 A8 9F E3 77 90 B9 84 03 BA C5 E7 B0
    HMAC < sha3-512  > key: "HelloWorld" message = "ZhangLuduo"  code  = 59 01 E1 9B C1 B8 C9 FC 11 2E 6E 0C 01 02 32 B9 E3 3C 51 B6 4D 28 C6 90 36 D4 0E 60 DE 92 56 AA 00 F6 A1 2E 79 B3 64 6B 98 B5 44 DF E1 3A 21 0F F1 07 4D BE 05 CE 3C B8 4E 3E CD 9A 21 D0 97 80
    HMAC < tiger     > key: "HelloWorld" message = "ZhangLuduo"  code  = 8C 19 7F 8E DB F5 CB E1 45 38 86 21 D0 40 24 E7 21 F2 FE A9 33 92 30 68 
    HMAC < whirlpool > key: "HelloWorld" message = "ZhangLuduo"  code  = E7 4C AB D8 ED 7F 09 7D 7D 02 F0 60 5B 1B AC 1D 9A 9A 9A AA B1 61 95 8A E7 56 5F 01 BC 11 C3 10 D6 64 96 6E A9 58 2D C1 94 75 C2 76 3C 9C 80 04 35 20 27 5A EB BD 54 F9 59 12 D5 84 B3 97 F9 69 
    HMAC < ripemd128 > key: "HelloWorld" message = "ZhangLuduo"  code  = 10 1F CE 54 30 60 2A C4 3F EA 84 C3 F8 C2 98 0E 
    HMAC < ripemd160 > key: "HelloWorld" message = "ZhangLuduo"  code  = 7A BF AF 9A 95 74 20 85 3D 30 BF 9E 55 8F 3B DA 32 D7 94 2D 
    HMAC < ripemd256 > key: "HelloWorld" message = "ZhangLuduo"  code  = 5B B3 CA C4 92 78 05 18 4F F4 74 2C B5 9D D5 65 0C D7 3E F3 3C D7 5C 57 F4 96 41 79 BB 99 91 16 
    HMAC < ripemd320 > key: "HelloWorld" message = "ZhangLuduo"  code  = C8 AE 78 A5 7F 2C 07 D0 C8 26 AB A7 F4 DF 61 EB 6A 07 BC 6D 5D 2B 0F AF 74 93 29 44 D1 5B EC C8 22 6D D5 39 31 0A 68 95 
    HMAC < sm3       > key: "HelloWorld" message = "ZhangLuduo"  code  = 82 7B BE A7 FC 9B 8D 1A 07 44 F9 0D FB 6E 7C E8 30 D4 4A 82 86 91 13 E6 A0 8C F6 C7 39 64 E6 D9 

Block alorithms

	// Algorithm, key, key size, plain text, bytes of plain text, cipher text, bytes of cipher text, iv, cipher mode, padding mode
	{
		"AES/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"AES/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\xDB\xC8\x40\xE4\x78\x7E\xD1\x5E\xD1\x38\x5C\x5B\x40\x55\x72\xBF", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"AES/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x8C\xA9\x7F\xCE\x1B\x25\xFE\x3D\x13\x5F\x10\x46\xE5\x7C\x7B\xEC", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"AES/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x20\x3E\xFD\x8A\x17\x6A\x3E\x69\x15\x0E\xD7\x69\x88\x10\x04\x0C", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"AES/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x0A\x94\x0B\xB5\x41\x6E\xF0\x45\xF1\xC3\x94\x58\xC6\x53\xEA\x5A\x78\x43\x62\x55\x4B\xED\x15\x1B\x76\xE2\x34\x0B\xE9\x8A\x59\x84", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"AES/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xC6\xA1\x3B\x37\x87\x8F\x5B\x82\x6F\x4F\x81\x62\xA1\xC8\xD8\x79\xB5\x8A\x10\x64\xD8\xAC\xA9\x9B\xD9\xB0\x40\x5B\x85\x45\xF5\xBB", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"AES/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC6\xA1\x3B\x37\x87\x8F\x5B\x82\x6F\x4F\x81\x62\xA1\xC8\xD8\x79\xB5\x8A\x10\x64\xD8\xAC\xA9\x9B\xD9\xB0\x40\x5B\x85\x45\xF5\xBB\x9D\x46\xED\x2F\xBD\x18\xE9\xAD\xBA\x22\xD1\xF3\x18\xF1\xCE\x70", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"AES/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC6\xA1\x3B\x37\x87\x8F\x5B\x82\x6F\x4F\x81\x62\xA1\xC8\xD8\x79\xB5\x8A\x10\x64\xD8\xAC\xA9\x9B\xD9\xB0\x40\x5B\x85\x45\xF5\xBB\x7A\x41\xB4\x7F\x00\x59\x75\x35\xD6\x2F\xFA\x2D\xCE\x3B\x3B\x22", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"AES/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC6\xA1\x3B\x37\x87\x8F\x5B\x82\x6F\x4F\x81\x62\xA1\xC8\xD8\x79\xB5\x8A\x10\x64\xD8\xAC\xA9\x9B\xD9\xB0\x40\x5B\x85\x45\xF5\xBB\x8A\x19\x62\xF1\xAB\xFA\xC3\xE2\x36\xB9\x05\x90\x77\x10\xCB\x90", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"AES/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC6\xA1\x3B\x37\x87\x8F\x5B\x82\x6F\x4F\x81\x62\xA1\xC8\xD8\x79\xB5\x8A\x10\x64\xD8\xAC\xA9\x9B\xD9\xB0\x40\x5B\x85\x45\xF5\xBB\x9D\x3C\x78\xD2\x30\x13\x48\x08\xDB\x04\xC0\x32\x36\xC7\xCB\x81", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"AES/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xD1\x5D\x6B\x1B\x09\x20\xB6\x46\xC7\x73\x86\x27\xB5\x86\x95\x30\x82\xDC\x8C\x04\x25", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"AES/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xD1\x5D\x6B\x1B\x09\x20\xB6\x46\xC7\x73\x86\x27\xB5\x86\x95\x30\x82\xDC\x8C\x04\x25\x17\xCF\x32\x78\x87\xEA\xF1\x44\x35\x3B\xFC", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"AES/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xD1\x5D\x6B\x1B\x09\x20\xB6\x46\xC7\x73\x86\x27\xB5\x86\x95\x30\x82\xDC\x8C\x04\x25\x90\x0B\x98\x33\xF0\xDE\x96\x39\xD1\x22\xF7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"AES/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xD1\x5D\x6B\x1B\x09\x20\xB6\x46\xC7\x73\x86\x27\xB5\x86\x95\x30\x82\xDC\x8C\x04\x25\x17\xCF\x32\x78\x87\xEA\xF1\x44\x35\x3B\xF7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"AES/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xD1\x5D\x6B\x1B\x09\x20\xB6\x46\xC7\x73\x86\x27\xB5\x86\x95\x30\x82\xDC\x8C\x04\x25\x1C\xC4\x39\x73\x8C\xE1\xFA\x4F\x3E\x30\xF7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"AES/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xAE\xE6\x1C\xA6\x45\xD2\xA8\x4C\xE3\x69\xB4\xC7\x55\x32\xB8\x6C\x80\xB2\xFB\x79\xC4", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"AES/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xAE\xE6\x1C\xA6\x45\xD2\xA8\x4C\xE3\x69\xB4\xC7\x55\x32\xB8\x6C\x80\xB2\xFB\x79\xC4\x5E\x83\xBA\xE3\xA4\x41\x68\x46\xE6\x40\x15", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"AES/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xAE\xE6\x1C\xA6\x45\xD2\xA8\x4C\xE3\x69\xB4\xC7\x55\x32\xB8\x6C\x80\xB2\xFB\x79\xC4\x8B\xF1\x71\xE5\x27\xBB\x81\x15\xBE\x07\x1E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"AES/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xAE\xE6\x1C\xA6\x45\xD2\xA8\x4C\xE3\x69\xB4\xC7\x55\x32\xB8\x6C\x80\xB2\xFB\x79\xC4\x5E\x83\xBA\xE3\xA4\x41\x68\x46\xE6\x40\x1E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"AES/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\xAE\xE6\x1C\xA6\x45\xD2\xA8\x4C\xE3\x69\xB4\xC7\x55\x32\xB8\x6C\x80\xB2\xFB\x79\xC4\x55\x88\xB1\xE8\xAF\x4A\x63\x4D\xED\x4B\x1E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"AES/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\x02\x62\xEE\x97\x62\x1D\x74\x91\x92\xD3\xF7\x04\x47\xA9\x01\xD3\x1A\x2C\x96\xB0\x15", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"AES/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\x02\x62\xEE\x97\x62\x1D\x74\x91\x92\xD3\xF7\x04\x47\xA9\x01\xD3\x1A\x2C\x96\xB0\x15\x1C\xA5\xF8\xBD\xC2\xC8\x4D\xCC\x29\xEC\x47", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"AES/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\x02\x62\xEE\x97\x62\x1D\x74\x91\x92\xD3\xF7\x04\x47\xA9\x01\xD3\x1A\x2C\x96\xB0\x15\xC2\x99\xC5\xFD\x63\x8F\x3D\x06\x1E\xE0\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"AES/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\x02\x62\xEE\x97\x62\x1D\x74\x91\x92\xD3\xF7\x04\x47\xA9\x01\xD3\x1A\x2C\x96\xB0\x15\x1C\xA5\xF8\xBD\xC2\xC8\x4D\xCC\x29\xEC\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"AES/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x0A\x95\x09\xB6\x45\x6B\xF6\x42\xF9\xCA\x9E\x53\xCA\x5E\xE4\x55\x02\x62\xEE\x97\x62\x1D\x74\x91\x92\xD3\xF7\x04\x47\xA9\x01\xD3\x1A\x2C\x96\xB0\x15\x17\xAE\xF3\xB6\xC9\xC3\x46\xC7\x22\xE7\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"DES/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"DES/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\x24\x9D\x1F\xC2\x76\x5F\x6C\xCB", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"DES/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\x1F\x47\xB3\x80\xAE\x74\xB4\xEB", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"DES/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\x57\xD6\x4C\x05\x27\x19\xD2\x6E", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"DES/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xE1\xB2\x46\xE5\xA7\xC7\x4C\xBC\xEE\x31\x21\x42\x91\x3A\x1D\x41", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"DES/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xA5\x17\x3A\xD5\x95\x7B\x43\x70\x7D\x35\xF8\x54\x99\x82\x1B\xD6", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"DES/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xA5\x17\x3A\xD5\x95\x7B\x43\x70\x7D\x35\xF8\x54\x99\x82\x1B\xD6\xAF\x27\x49\x3F\x14\x09\xA9\xED", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"DES/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xA5\x17\x3A\xD5\x95\x7B\x43\x70\x7D\x35\xF8\x54\x99\x82\x1B\xD6\x61\x08\xCD\x4A\x83\x8C\xF8\x69", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"DES/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xA5\x17\x3A\xD5\x95\x7B\x43\x70\x7D\x35\xF8\x54\x99\x82\x1B\xD6\x06\x63\x6A\x4C\x62\x81\xA9\xC4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"DES/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xA5\x17\x3A\xD5\x95\x7B\x43\x70\x7D\x35\xF8\x54\x99\x82\x1B\xD6\xB5\x60\xFC\xA1\x19\xEF\x1F\x43", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"DES/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\x72\x1D\x1E\x66\xC8\x3C\x26\x38\xE4\x7B", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"DES/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\x72\x1D\x1E\x66\xC8\x3C\x26\x38\xE4\x7B\x05\x54\x45\xB3\x13\xE4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"DES/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\x72\x1D\x1E\x66\xC8\x3C\x26\x38\xE4\x7B\x41\xEE\xC9\x42\x4F\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"DES/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\x72\x1D\x1E\x66\xC8\x3C\x26\x38\xE4\x7B\x05\x54\x45\xB3\x13\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"DES/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\x72\x1D\x1E\x66\xC8\x3C\x26\x38\xE4\x7B\x03\x52\x43\xB5\x15\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"DES/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xD5\xF1\x8C\x26\x3F\xFF\x25\x87\x03\x17", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"DES/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xD5\xF1\x8C\x26\x3F\xFF\x25\x87\x03\x17\x18\x17\xA3\x59\xBA\xAC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"DES/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xD5\xF1\x8C\x26\x3F\xFF\x25\x87\x03\x17\x2A\xEE\x15\x72\x19\xAA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"DES/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xD5\xF1\x8C\x26\x3F\xFF\x25\x87\x03\x17\x18\x17\xA3\x59\xBA\xAA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"DES/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xD5\xF1\x8C\x26\x3F\xFF\x25\x87\x03\x17\x1E\x11\xA5\x5F\xBC\xAA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"DES/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xF8\xB3\xD6\x31\xAF\x32\x15\x71\x50\x2E", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"DES/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xF8\xB3\xD6\x31\xAF\x32\x15\x71\x50\x2E\x53\x9B\x57\x09\x6C\xA6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"DES/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xF8\xB3\xD6\x31\xAF\x32\x15\x71\x50\x2E\x6A\x61\x56\xCB\x38\xA0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"DES/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xF8\xB3\xD6\x31\xAF\x32\x15\x71\x50\x2E\x53\x9B\x57\x09\x6C\xA0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"DES/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE1\xB3\x44\xE6\xA3\xC2\x4A\xBB\xF8\xB3\xD6\x31\xAF\x32\x15\x71\x50\x2E\x55\x9D\x51\x0F\x6A\xA0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
		{
		"3DES/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"3DES/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x04\x36\x88\x30\x7A\x8A\x45", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"3DES/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\x3E\xE0\xF7\xED\x79\x6B\xA8\x5E", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"3DES/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\x8D\x00\xD3\x84\xF8\x53\xD4\xBD", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"3DES/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xDF\x0B\x6C\x9C\x31\xCD\x0C\xE4\xF8\x9C\x9B\x81\x45\x6B\x1B\x3F", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"3DES/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xDD\xAD\xA1\x61\xE8\xD7\x96\x73\x1A\xAF\x67\xCF\xA4\x15\x3E\x40", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"3DES/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDD\xAD\xA1\x61\xE8\xD7\x96\x73\x1A\xAF\x67\xCF\xA4\x15\x3E\x40\xF5\x37\x8A\x29\x70\x99\x48\xE3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"3DES/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDD\xAD\xA1\x61\xE8\xD7\x96\x73\x1A\xAF\x67\xCF\xA4\x15\x3E\x40\x7B\x91\x43\xED\x04\x10\xBB\xEA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"3DES/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDD\xAD\xA1\x61\xE8\xD7\x96\x73\x1A\xAF\x67\xCF\xA4\x15\x3E\x40\xE5\x7E\xF7\x6D\x7C\x27\x6A\x9E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"3DES/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDD\xAD\xA1\x61\xE8\xD7\x96\x73\x1A\xAF\x67\xCF\xA4\x15\x3E\x40\xCE\x06\x32\x63\x98\xC4\xD1\xA2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"3DES/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xCC\x3A\x49\x08\x89\x1B\x54\x6F\xB5\x2E", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"3DES/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xCC\x3A\x49\x08\x89\x1B\x54\x6F\xB5\x2E\x54\xEB\xAA\x93\xAD\xED", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"3DES/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xCC\x3A\x49\x08\x89\x1B\x54\x6F\xB5\x2E\x2B\xB0\x12\xD4\x16\xEB", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"3DES/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xCC\x3A\x49\x08\x89\x1B\x54\x6F\xB5\x2E\x54\xEB\xAA\x93\xAD\xEB", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"3DES/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xCC\x3A\x49\x08\x89\x1B\x54\x6F\xB5\x2E\x52\xED\xAC\x95\xAB\xEB", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"3DES/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\x4D\x18\x5C\x81\x73\x8E\x07\xFC\xED\xC3", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"3DES/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\x4D\x18\x5C\x81\x73\x8E\x07\xFC\xED\xC3\xF9\x3E\x35\x6B\x73\xEE", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"3DES/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\x4D\x18\x5C\x81\x73\x8E\x07\xFC\xED\xC3\x7D\xA7\x4F\xB9\x30\xE8", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"3DES/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\x4D\x18\x5C\x81\x73\x8E\x07\xFC\xED\xC3\xF9\x3E\x35\x6B\x73\xE8", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"3DES/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\x4D\x18\x5C\x81\x73\x8E\x07\xFC\xED\xC3\xFF\x38\x33\x6D\x75\xE8", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"3DES/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xE5\x16\xB6\x42\xC8\xFD\x2A\x09\x37\x4D", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"3DES/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xE5\x16\xB6\x42\xC8\xFD\x2A\x09\x37\x4D\xA1\x5D\xFB\xE6\x46\x95", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"3DES/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xE5\x16\xB6\x42\xC8\xFD\x2A\x09\x37\x4D\x28\xDA\xF4\x8B\xCE\x93", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"3DES/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xE5\x16\xB6\x42\xC8\xFD\x2A\x09\x37\x4D\xA1\x5D\xFB\xE6\x46\x93", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"3DES/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xDF\x0A\x6E\x9F\x35\xC8\x0A\xE3\xE5\x16\xB6\x42\xC8\xFD\x2A\x09\x37\x4D\xA7\x5B\xFD\xE0\x40\x93", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"SM4/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"SM4/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x14\xA7\x97\x0B\xCF\x7D\xA9\x04\x91\x15\x92\x5B\x4A\xF5\xED\xB7", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"SM4/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x6C\x61\x4B\x36\x43\xDA\x2D\xA8\x60\x10\xCA\x9D\x64\xB5\xF5\xEF", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"SM4/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x6D\x20\x5B\x52\x12\x36\xF4\xD7\xED\x79\x9D\x89\xFA\x55\x54\xC1", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"SM4/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x8F\x78\x76\x3E\xE0\x60\x13\xE0\xB7\x62\x2C\x42\x8F\xD0\x52\x8D\x1B\xA8\x95\x23\xE1\xFA\xD2\xAE\xD7\xA7\x13\x54\x76\xB6\x66\x53", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"SM4/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x1E\x96\x34\xB7\x70\xF9\xAE\xBA\xA9\x34\x4F\x5A\xFF\x9F\x82\xA3\x78\x5F\xCC\x9F\xC1\x41\x51\xC2\x68\x43\x57\xA6\xD2\x3D\x62\xBC", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"SM4/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x1E\x96\x34\xB7\x70\xF9\xAE\xBA\xA9\x34\x4F\x5A\xFF\x9F\x82\xA3\x78\x5F\xCC\x9F\xC1\x41\x51\xC2\x68\x43\x57\xA6\xD2\x3D\x62\xBC\x7C\x25\x5D\x24\x4A\x72\xF0\xDC\x65\xB0\x82\x73\x10\x6D\xD7\xB9", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"SM4/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x1E\x96\x34\xB7\x70\xF9\xAE\xBA\xA9\x34\x4F\x5A\xFF\x9F\x82\xA3\x78\x5F\xCC\x9F\xC1\x41\x51\xC2\x68\x43\x57\xA6\xD2\x3D\x62\xBC\x41\xA2\x7D\xC6\xFA\x79\x8E\x19\xDA\x5C\xC4\x4E\x26\x81\x68\xB1", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"SM4/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x1E\x96\x34\xB7\x70\xF9\xAE\xBA\xA9\x34\x4F\x5A\xFF\x9F\x82\xA3\x78\x5F\xCC\x9F\xC1\x41\x51\xC2\x68\x43\x57\xA6\xD2\x3D\x62\xBC\x7A\x9E\x86\x1B\x98\xF5\xF4\xA5\x60\xF9\x7F\xFE\xEA\xA3\x18\x5C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"SM4/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x1E\x96\x34\xB7\x70\xF9\xAE\xBA\xA9\x34\x4F\x5A\xFF\x9F\x82\xA3\x78\x5F\xCC\x9F\xC1\x41\x51\xC2\x68\x43\x57\xA6\xD2\x3D\x62\xBC\xA2\x4B\x01\x90\x1A\x51\x59\xCE\xC8\x6E\xA2\x11\x83\xDB\xE0\xB3", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"SM4/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x94\x4F\xD5\x4D\xE6\xD4\x0A\x3B\xAC\xBA\x3C\x16\x05\x59\xE0\x9B\xB9\x9D\x96\x85\xAA", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"SM4/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x94\x4F\xD5\x4D\xE6\xD4\x0A\x3B\xAC\xBA\x3C\x16\x05\x59\xE0\x9B\xB9\x9D\x96\x85\xAA\x1E\x94\x26\xFC\x13\x1E\xDB\xF8\x8F\x24\xFB", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"SM4/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x94\x4F\xD5\x4D\xE6\xD4\x0A\x3B\xAC\xBA\x3C\x16\x05\x59\xE0\x9B\xB9\x9D\x96\x85\xAA\x71\x6A\x07\x8B\x3F\x84\xC0\x99\xCF\xC2\xF0", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"SM4/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x94\x4F\xD5\x4D\xE6\xD4\x0A\x3B\xAC\xBA\x3C\x16\x05\x59\xE0\x9B\xB9\x9D\x96\x85\xAA\x1E\x94\x26\xFC\x13\x1E\xDB\xF8\x8F\x24\xF0", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"SM4/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x94\x4F\xD5\x4D\xE6\xD4\x0A\x3B\xAC\xBA\x3C\x16\x05\x59\xE0\x9B\xB9\x9D\x96\x85\xAA\x15\x9F\x2D\xF7\x18\x15\xD0\xF3\x84\x2F\xF0", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"SM4/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\xA0\x1D\xFC\x92\xAE\x7B\xF7\x72\x62\xE1\xB6\xEA\x59\x05\xD4\x7E\x2C\x77\x2D\xC2\x49", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"SM4/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\xA0\x1D\xFC\x92\xAE\x7B\xF7\x72\x62\xE1\xB6\xEA\x59\x05\xD4\x7E\x2C\x77\x2D\xC2\x49\x8E\x5D\xBE\x2F\xB5\xEB\xED\x24\x2E\x39\x40", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"SM4/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\xA0\x1D\xFC\x92\xAE\x7B\xF7\x72\x62\xE1\xB6\xEA\x59\x05\xD4\x7E\x2C\x77\x2D\xC2\x49\xFD\x73\x35\xFD\xE0\x04\x4E\x92\x76\x08\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"SM4/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\xA0\x1D\xFC\x92\xAE\x7B\xF7\x72\x62\xE1\xB6\xEA\x59\x05\xD4\x7E\x2C\x77\x2D\xC2\x49\x8E\x5D\xBE\x2F\xB5\xEB\xED\x24\x2E\x39\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"SM4/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\xA0\x1D\xFC\x92\xAE\x7B\xF7\x72\x62\xE1\xB6\xEA\x59\x05\xD4\x7E\x2C\x77\x2D\xC2\x49\x85\x56\xB5\x24\xBE\xE0\xE6\x2F\x25\x32\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"SM4/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x8E\x24\x58\x10\xC3\x46\x4B\x92\xE7\x1D\x1F\x1A\xDC\xB4\x6E\x54\x4A\xEC\x34\xB8\x1D", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"SM4/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x8E\x24\x58\x10\xC3\x46\x4B\x92\xE7\x1D\x1F\x1A\xDC\xB4\x6E\x54\x4A\xEC\x34\xB8\x1D\x7B\x8B\xCE\xFB\x89\x04\x46\x53\x19\xA2\x8F", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"SM4/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x8E\x24\x58\x10\xC3\x46\x4B\x92\xE7\x1D\x1F\x1A\xDC\xB4\x6E\x54\x4A\xEC\x34\xB8\x1D\x0D\x45\xC3\x86\xBA\xDB\x03\x87\x44\x9F\x84", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"SM4/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x8E\x24\x58\x10\xC3\x46\x4B\x92\xE7\x1D\x1F\x1A\xDC\xB4\x6E\x54\x4A\xEC\x34\xB8\x1D\x7B\x8B\xCE\xFB\x89\x04\x46\x53\x19\xA2\x84", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"SM4/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x8F\x79\x74\x3D\xE4\x65\x15\xE7\xBF\x6B\x26\x49\x83\xDD\x5C\x82\x8E\x24\x58\x10\xC3\x46\x4B\x92\xE7\x1D\x1F\x1A\xDC\xB4\x6E\x54\x4A\xEC\x34\xB8\x1D\x70\x80\xC5\xF0\x82\x0F\x4D\x58\x12\xA9\x84", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Blowfish/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x86\x6F\x5E\x72\xE5\x9A\x19\x51\x7E\xD7\x1B\xB6\x15\x6C\x44\x68", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Blowfish/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6F\x5E\x72\xE5\x9A\x19\x51\x7E\xD7\x1B\xB6\x15\x6C\x44\x68\x6F\xBA\x8D\xE3\xDD\xD6\x0F\xDA", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Blowfish/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6F\x5E\x72\xE5\x9A\x19\x51\x7E\xD7\x1B\xB6\x15\x6C\x44\x68\x01\x60\xA4\x12\x50\x80\x9B\x0D", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Blowfish/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6F\x5E\x72\xE5\x9A\x19\x51\x7E\xD7\x1B\xB6\x15\x6C\x44\x68\x87\xFC\xB7\xCB\x84\x5B\xC8\x6D", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Blowfish/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6F\x5E\x72\xE5\x9A\x19\x51\x7E\xD7\x1B\xB6\x15\x6C\x44\x68\xD1\x9C\x41\x2F\x69\xD3\x5A\x68", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Blowfish/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\xB9\x95\xF2\x4D\xDF\xE8\x7B\xF0\x00\xF6\x2E\xF6\x6A\x03\x2D\x40", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Blowfish/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\xB9\x95\xF2\x4D\xDF\xE8\x7B\xF0\x00\xF6\x2E\xF6\x6A\x03\x2D\x40\x7F\xD9\xD1\x7D\x92\x33\x31\xD5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Blowfish/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\xB9\x95\xF2\x4D\xDF\xE8\x7B\xF0\x00\xF6\x2E\xF6\x6A\x03\x2D\x40\x5A\xD2\x1E\xF6\x84\xC4\x3E\x34", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Blowfish/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\xB9\x95\xF2\x4D\xDF\xE8\x7B\xF0\x00\xF6\x2E\xF6\x6A\x03\x2D\x40\xA9\x07\x72\x6D\x1C\x60\x87\x76", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Blowfish/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\xB9\x95\xF2\x4D\xDF\xE8\x7B\xF0\x00\xF6\x2E\xF6\x6A\x03\x2D\x40\xEA\x1D\x2C\xEF\x16\x5A\x3C\x46", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Blowfish/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x1F\x02\xAA\x8C\x09\xE0\x61\x43\x81\x9D", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Blowfish/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x1F\x02\xAA\x8C\x09\xE0\x61\x43\x81\x9D\xC0\x50\x64\x48\xB5\xE6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Blowfish/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x1F\x02\xAA\x8C\x09\xE0\x61\x43\x81\x9D\x4A\x54\x71\x3B\x4B\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Blowfish/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x1F\x02\xAA\x8C\x09\xE0\x61\x43\x81\x9D\xC0\x50\x64\x48\xB5\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Blowfish/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x1F\x02\xAA\x8C\x09\xE0\x61\x43\x81\x9D\xC6\x56\x62\x4E\xB3\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Blowfish/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\xBB\xCB\xD9\x35\x81\x57\xEA\xB9\xC7\x95", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Blowfish/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\xBB\xCB\xD9\x35\x81\x57\xEA\xB9\xC7\x95\x3A\x59\xC8\xFE\x82\x8E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Blowfish/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\xBB\xCB\xD9\x35\x81\x57\xEA\xB9\xC7\x95\xC9\x55\xE7\xEF\xD7\x88", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Blowfish/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\xBB\xCB\xD9\x35\x81\x57\xEA\xB9\xC7\x95\x3A\x59\xC8\xFE\x82\x88", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Blowfish/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\xBB\xCB\xD9\x35\x81\x57\xEA\xB9\xC7\x95\x3C\x5F\xCE\xF8\x84\x88", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Blowfish/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x4A\x93\xBF\x21\x07\xC7\xA0\xEC\x0E\x75", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Blowfish/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x4A\x93\xBF\x21\x07\xC7\xA0\xEC\x0E\x75\xBB\xB1\x38\x72\x90\x2A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Blowfish/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x4A\x93\xBF\x21\x07\xC7\xA0\xEC\x0E\x75\x4D\x68\x8B\xF3\x5F\x2C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Blowfish/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x4A\x93\xBF\x21\x07\xC7\xA0\xEC\x0E\x75\xBB\xB1\x38\x72\x90\x2C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Blowfish/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16,
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01", 18, 
		"\x86\x6E\x5C\x71\xE1\x9F\x1F\x56\x4A\x93\xBF\x21\x07\xC7\xA0\xEC\x0E\x75\xBD\xB7\x3E\x74\x96\x2C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Twofish/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Twofish/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x09\x83\x67\x34\xD6\xAC\x27\xDA\x50\x5F\x1D\x03\xF9\x02\x1D\x7D", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Twofish/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x2D\x68\xFE\xD2\xAD\x76\x98\xF8\x06\xCA\xD3\xB0\xBB\x63\x20\x76", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Twofish/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x2C\xD9\x12\x9E\xBE\xD4\x71\x59\x71\xD2\xF9\xB2\x57\x78\x0A\xCB", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Twofish/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\x9F\xB6\x33\x37\x15\x1B\xE9\xC7\x13\x06\xD1\x59\xEA\x7A\xFA\xA4\xE3\x86\x0C\xDB\x30\xD9\x35\xE8\xBB\x7E\x26\x1C\xEC\x30\xAA\xDC", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Twofish/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x62\x75\xE8\xCA\x35\xB3\x6C\x10\x8A\xD6\xD5\xF8\x4F\x0C\xC5\xA3\x06\xFB\x39\xD2\xF6\x65\x20\xEC\x46\xD0\x8B\xBF\x39\xE6\x7F\x47", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Twofish/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x62\x75\xE8\xCA\x35\xB3\x6C\x10\x8A\xD6\xD5\xF8\x4F\x0C\xC5\xA3\x06\xFB\x39\xD2\xF6\x65\x20\xEC\x46\xD0\x8B\xBF\x39\xE6\x7F\x47\x13\x9D\xBF\x9A\xA9\x2F\x42\xF6\x44\x70\x48\x92\x8C\x1A\x57\xE0", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Twofish/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x62\x75\xE8\xCA\x35\xB3\x6C\x10\x8A\xD6\xD5\xF8\x4F\x0C\xC5\xA3\x06\xFB\x39\xD2\xF6\x65\x20\xEC\x46\xD0\x8B\xBF\x39\xE6\x7F\x47\xAC\xB3\x4C\x5A\x92\x47\xC6\x4F\x9C\x33\xFA\x44\x3C\x8F\x0E\x5E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Twofish/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x62\x75\xE8\xCA\x35\xB3\x6C\x10\x8A\xD6\xD5\xF8\x4F\x0C\xC5\xA3\x06\xFB\x39\xD2\xF6\x65\x20\xEC\x46\xD0\x8B\xBF\x39\xE6\x7F\x47\x2D\x8E\x95\x54\x78\xDF\x5D\x74\x38\x2A\xB8\xD9\xA8\xB2\x50\x6A", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Twofish/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x62\x75\xE8\xCA\x35\xB3\x6C\x10\x8A\xD6\xD5\xF8\x4F\x0C\xC5\xA3\x06\xFB\x39\xD2\xF6\x65\x20\xEC\x46\xD0\x8B\xBF\x39\xE6\x7F\x47\xA6\xF5\xEB\x45\xD6\x9C\x5C\xBF\xF5\x35\x6A\x57\x24\xC0\x50\x35", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Twofish/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x20\xA0\x22\x20\xA7\xD8\x9C\xBD\xAC\x09\x42\xFA\x1D\x81\x2C\xE4\x93\x9C\xE6\xCF\x50", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Twofish/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x20\xA0\x22\x20\xA7\xD8\x9C\xBD\xAC\x09\x42\xFA\x1D\x81\x2C\xE4\x93\x9C\xE6\xCF\x50\x43\x68\x5F\x5F\xB6\x9D\x5D\x75\xE7\x54\x47", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Twofish/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x20\xA0\x22\x20\xA7\xD8\x9C\xBD\xAC\x09\x42\xFA\x1D\x81\x2C\xE4\x93\x9C\xE6\xCF\x50\xEB\x97\xFE\x2B\xF3\x96\x1A\xB3\x47\x96\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Twofish/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x20\xA0\x22\x20\xA7\xD8\x9C\xBD\xAC\x09\x42\xFA\x1D\x81\x2C\xE4\x93\x9C\xE6\xCF\x50\x43\x68\x5F\x5F\xB6\x9D\x5D\x75\xE7\x54\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Twofish/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x20\xA0\x22\x20\xA7\xD8\x9C\xBD\xAC\x09\x42\xFA\x1D\x81\x2C\xE4\x93\x9C\xE6\xCF\x50\x48\x63\x54\x54\xBD\x96\x56\x7E\xEC\x5F\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Twofish/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x0E\x0A\x64\x47\x39\xA1\x78\x32\xAC\xC9\x25\x8C\xE2\xCA\x22\xDE\xCC\x6A\x5D\x36\x94", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Twofish/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x0E\x0A\x64\x47\x39\xA1\x78\x32\xAC\xC9\x25\x8C\xE2\xCA\x22\xDE\xCC\x6A\x5D\x36\x94\xA6\x3D\x54\xB8\xF5\x46\xA0\xF6\xDF\x9F\xAF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Twofish/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x0E\x0A\x64\x47\x39\xA1\x78\x32\xAC\xC9\x25\x8C\xE2\xCA\x22\xDE\xCC\x6A\x5D\x36\x94\x0D\xCE\xFA\x63\x86\x5C\xA1\x3B\xFA\x01\xA4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Twofish/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x0E\x0A\x64\x47\x39\xA1\x78\x32\xAC\xC9\x25\x8C\xE2\xCA\x22\xDE\xCC\x6A\x5D\x36\x94\xA6\x3D\x54\xB8\xF5\x46\xA0\xF6\xDF\x9F\xA4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Twofish/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\x0E\x0A\x64\x47\x39\xA1\x78\x32\xAC\xC9\x25\x8C\xE2\xCA\x22\xDE\xCC\x6A\x5D\x36\x94\xAD\x36\x5F\xB3\xFE\x4D\xAB\xFD\xD4\x94\xA4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Twofish/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\xD3\xD9\x69\xCA\x6F\x27\xCC\x98\x6E\x31\x46\xA4\x5E\x75\x40\x42\x43\xB7\x42\xF7\xB6", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Twofish/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\xD3\xD9\x69\xCA\x6F\x27\xCC\x98\x6E\x31\x46\xA4\x5E\x75\x40\x42\x43\xB7\x42\xF7\xB6\x8F\x69\x1C\x97\x1D\xBF\x1D\xD7\xF2\x75\x77", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Twofish/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\xD3\xD9\x69\xCA\x6F\x27\xCC\x98\x6E\x31\x46\xA4\x5E\x75\x40\x42\x43\xB7\x42\xF7\xB6\x21\xD5\xC9\xE8\xC2\xCD\xD4\x4D\xFE\x3E\x7C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Twofish/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\xD3\xD9\x69\xCA\x6F\x27\xCC\x98\x6E\x31\x46\xA4\x5E\x75\x40\x42\x43\xB7\x42\xF7\xB6\x8F\x69\x1C\x97\x1D\xBF\x1D\xD7\xF2\x75\x7C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Twofish/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x9F\xB7\x31\x34\x11\x1E\xEF\xC0\x1B\x0F\xDB\x52\xE6\x77\xF4\xAB\xD3\xD9\x69\xCA\x6F\x27\xCC\x98\x6E\x31\x46\xA4\x5E\x75\x40\x42\x43\xB7\x42\xF7\xB6\x84\x62\x17\x9C\x16\xB4\x16\xDC\xF9\x7E\x7C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Threeway/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 24, 
		"\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Threeway/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xE2\xF0\x08\x91\xAA\x75\x28\x34\xCA\x5F\x86\xB3", 36, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Threeway/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\x12\x08\xAC\xB3\x9A\xBE\x1F\x57\xB8\x81\x8B\x81", 36, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Threeway/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\x69\xE7\x4F\x75\x1D\xDA\x72\xD7\xE5\x35\x80\x7D", 36, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Threeway/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\xAA\xA0\x0A\x4F\xCF\x4C\xC2\xE8\xE0\x16\x77\xB2\x4E\x7F\xB1\x33\x6D\x8C\xBC\xFF\xBC\xF6\x89\x27", 36, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Threeway/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 24, 
		"\x30\x78\xC6\x92\x6D\x1E\xB3\x30\xBE\xE6\xE2\xC2\x4C\xC2\x9B\x84\xA0\xF9\x84\x4F\x9D\x6B\x5E\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Threeway/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\x30\x78\xC6\x92\x6D\x1E\xB3\x30\xBE\xE6\xE2\xC2\x4C\xC2\x9B\x84\xA0\xF9\x84\x4F\x9D\x6B\x5E\xE0\x7C\xB3\xD4\xCB\x17\x31\x0B\x4E\x71\x99\x84\x2E", 36, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Threeway/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\x30\x78\xC6\x92\x6D\x1E\xB3\x30\xBE\xE6\xE2\xC2\x4C\xC2\x9B\x84\xA0\xF9\x84\x4F\x9D\x6B\x5E\xE0\xF0\x82\xD7\x71\x00\x99\xDB\xC2\x3E\x2C\x62\x21", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Threeway/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\x30\x78\xC6\x92\x6D\x1E\xB3\x30\xBE\xE6\xE2\xC2\x4C\xC2\x9B\x84\xA0\xF9\x84\x4F\x9D\x6B\x5E\xE0\x78\xAC\x57\xDC\xBE\x92\xC3\x24\xA8\x76\x2E\xAA", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Threeway/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\x30\x78\xC6\x92\x6D\x1E\xB3\x30\xBE\xE6\xE2\xC2\x4C\xC2\x9B\x84\xA0\xF9\x84\x4F\x9D\x6B\x5E\xE0\x45\x7A\x1A\x42\xC8\x8A\xB3\xBE\xF9\x94\x28\xEF", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Threeway/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xF0\x36\xFD\x06\x1C\x47\x46\x4A\x02\xD3\x35\x1D\x7D\x7E\x96", 27,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Threeway/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xF0\x36\xFD\x06\x1C\x47\x46\x4A\x02\xD3\x35\x1D\x7D\x7E\x96\xE9\x7A\xA0\x30\x65\xBC\x67\xAE\xB9", 36,   
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Threeway/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xF0\x36\xFD\x06\x1C\x47\x46\x4A\x02\xD3\x35\x1D\x7D\x7E\x96\x1F\xE6\x73\xE6\x95\xDD\x8F\xAE\xB0", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Threeway/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xF0\x36\xFD\x06\x1C\x47\x46\x4A\x02\xD3\x35\x1D\x7D\x7E\x96\xE9\x7A\xA0\x30\x65\xBC\x67\xAE\xB0", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Threeway/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xF0\x36\xFD\x06\x1C\x47\x46\x4A\x02\xD3\x35\x1D\x7D\x7E\x96\xE0\x73\xA9\x39\x6C\xB5\x6E\xA7\xB0", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Threeway/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\x4B\x94\x67\x67\x20\x24\xC6\x07\x03\x79\x30\x2B\xF5\x0C\x67\xB4\xE8\x65\x6A\x48\x41\x4C\xD3\xBD", 27,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Threeway/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\x4B\x94\x67\x67\x20\x24\xC6\x07\x03\x79\x30\x2B\xF5\x0C\x67\xBD\xE1\x6C\x63\x41\x48\x45\xDA\xB4", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Threeway/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\x4B\x94\x67\x67\x20\x24\xC6\x07\x03\x79\x30\x2B\xF5\x0C\x67\x44\xF8\x46\x35\x69\xAA\x42\xB6\xBD", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Threeway/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\x4B\x94\x67\x67\x20\x24\xC6\x07\x03\x79\x30\x2B\xF5\x0C\x67\xBD\xE1\x6C\x63\x41\x48\x45\xDA\xBD", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Threeway/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\x4B\x94\x67\x67\x20\x24\xC6\x07\x03\x79\x30\x2B\xF5\x0C\x67\xB4\xE8\x65\x6A\x48\x41\x4C\xD3\xBD", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Threeway/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27, 
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xED\x9D\x47\xB7\xD5\x54\xFD\xA6\x81\x61\x2E\x5F\xA8\x1A\x4A", 27,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Threeway/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xED\x9D\x47\xB7\xD5\x54\xFD\xA6\x81\x61\x2E\x5F\xA8\x1A\x4A\x71\xFB\xC2\x99\x2C\x5E\xE9\xC9\x34", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Threeway/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xED\x9D\x47\xB7\xD5\x54\xFD\xA6\x81\x61\x2E\x5F\xA8\x1A\x4A\x8A\xB9\x36\x80\x23\x1A\xE4\x39\x3D", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Threeway/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xED\x9D\x47\xB7\xD5\x54\xFD\xA6\x81\x61\x2E\x5F\xA8\x1A\x4A\x71\xFB\xC2\x99\x2C\x5E\xE9\xC9\x3D", 36,   
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Threeway/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B", 12, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x00\x01\x02", 27,  
		"\xAA\xA1\x08\x4C\xCB\x49\xC4\xEF\xE8\x1F\x7D\xB9\xED\x9D\x47\xB7\xD5\x54\xFD\xA6\x81\x61\x2E\x5F\xA8\x1A\x4A\x78\xF2\xCB\x90\x25\x57\xE0\xC0\x3D", 36,  
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Camellia/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Camellia/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xF9\x59\x56\xB1\x3B\xA1\xE1\x86\x81\xB4\xB0\x7F\x4B\x40\xA8\xB3", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Camellia/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\x3E\x89\x6E\x2A\x42\xB8\x68\x9B\x33\xB3\x56\xA3\x5C\xA0\x3C\x79", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Camellia/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\x95\x5F\x5B\xF8\xE5\x90\x65\xE3\xA5\x6C\xD0\x5F\xFF\xD9\xBD\xDF", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Camellia/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xED\x18\xD8\x3F\x31\x53\x16\x0C\x5A\x6D\x01\xAC\x37\x17\x51\x5C\xDD\x77\x71\xB1\xEF\xF6\x2E\xD5\x57\x30\x38\xA5\x6C\x92\xB7\x77", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Camellia/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x47\x76\x50\x01\x2A\xA6\x28\x40\x33\xE1\xB8\x53\x21\xEE\xF7\x70\xD4\x2A\x8C\x46\x53\x05\xFA\xB2\x17\xFE\x70\xDF\xE1\x6D\xB6\x72", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Camellia/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x47\x76\x50\x01\x2A\xA6\x28\x40\x33\xE1\xB8\x53\x21\xEE\xF7\x70\xD4\x2A\x8C\x46\x53\x05\xFA\xB2\x17\xFE\x70\xDF\xE1\x6D\xB6\x72\x91\x27\xEA\x70\x92\x1F\x08\x81\x2B\x80\xB5\x36\x6A\x8A\xFB\xB0", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Camellia/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x47\x76\x50\x01\x2A\xA6\x28\x40\x33\xE1\xB8\x53\x21\xEE\xF7\x70\xD4\x2A\x8C\x46\x53\x05\xFA\xB2\x17\xFE\x70\xDF\xE1\x6D\xB6\x72\xE3\x4A\xA5\xE0\x88\xE1\xDA\xD8\x8F\xDE\x2E\xA7\x18\xCE\x1B\x5B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Camellia/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\x47\x76\x50\x01\x2A\xA6\x28\x40\x33\xE1\xB8\x53\x21\xEE\xF7\x70\xD4\x2A\x8C\x46\x53\x05\xFA\xB2\x17\xFE\x70\xDF\xE1\x6D\xB6\x72\xB1\x6B\x9A\x4B\x82\xA1\xEF\xE0\x01\xF9\x50\x53\x85\x5A\x4B\x77", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Camellia/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x47\x76\x50\x01\x2A\xA6\x28\x40\x33\xE1\xB8\x53\x21\xEE\xF7\x70\xD4\x2A\x8C\x46\x53\x05\xFA\xB2\x17\xFE\x70\xDF\xE1\x6D\xB6\x72\x1A\x24\x84\xB6\xAA\xA6\xBE\x67\xB9\x6A\x74\x25\x93\x98\x60\xC5", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Camellia/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xC0\xDF\xA2\x6D\x77\x1F\x89\x38\x30\x2C\x10\xBD\x03\xF1\x96\x5B\xBB\x43\x12\x8E\xF0", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Camellia/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xC0\xDF\xA2\x6D\x77\x1F\x89\x38\x30\x2C\x10\xBD\x03\xF1\x96\x5B\xBB\x43\x12\x8E\xF0\x15\xC1\x7A\x7B\x4F\xFA\x83\xC9\x99\x24\x44", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Camellia/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xC0\xDF\xA2\x6D\x77\x1F\x89\x38\x30\x2C\x10\xBD\x03\xF1\x96\x5B\xBB\x43\x12\x8E\xF0\xF3\xC2\x8C\xFD\x0E\xA8\xD2\x9A\x8B\xE1\x4F", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Camellia/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xC0\xDF\xA2\x6D\x77\x1F\x89\x38\x30\x2C\x10\xBD\x03\xF1\x96\x5B\xBB\x43\x12\x8E\xF0\x15\xC1\x7A\x7B\x4F\xFA\x83\xC9\x99\x24\x4F", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Camellia/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xC0\xDF\xA2\x6D\x77\x1F\x89\x38\x30\x2C\x10\xBD\x03\xF1\x96\x5B\xBB\x43\x12\x8E\xF0\x1E\xCA\x71\x70\x44\xF1\x88\xC2\x92\x2F\x4F", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Camellia/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xD9\x2C\x8D\xF4\x8B\x83\x1C\xD0\xFF\x79\x98\xED\x91\xBC\xCB\xEB\x3E\xC0\x11\x82\xF5", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Camellia/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xD9\x2C\x8D\xF4\x8B\x83\x1C\xD0\xFF\x79\x98\xED\x91\xBC\xCB\xEB\x3E\xC0\x11\x82\xF5\xF2\x58\x9F\x08\x59\x0E\x76\x3B\xCB\x60\x92", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Camellia/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xD9\x2C\x8D\xF4\x8B\x83\x1C\xD0\xFF\x79\x98\xED\x91\xBC\xCB\xEB\x3E\xC0\x11\x82\xF5\x1A\x7C\x99\xB9\x55\x63\x9F\x76\x3C\xB2\x99", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Camellia/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xD9\x2C\x8D\xF4\x8B\x83\x1C\xD0\xFF\x79\x98\xED\x91\xBC\xCB\xEB\x3E\xC0\x11\x82\xF5\xF2\x58\x9F\x08\x59\x0E\x76\x3B\xCB\x60\x99", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Camellia/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\xD9\x2C\x8D\xF4\x8B\x83\x1C\xD0\xFF\x79\x98\xED\x91\xBC\xCB\xEB\x3E\xC0\x11\x82\xF5\xF9\x53\x94\x03\x52\x05\x7D\x30\xC0\x6B\x99", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Camellia/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\x50\x79\x06\xD1\xB5\x03\x06\x1D\xAA\x68\x41\xD7\x16\x86\x38\x71\xCA\xB6\xF1\xDF\xFB", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Camellia/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\x50\x79\x06\xD1\xB5\x03\x06\x1D\xAA\x68\x41\xD7\x16\x86\x38\x71\xCA\xB6\xF1\xDF\xFB\x0F\x6F\x89\xD7\xED\xBA\xF2\x9B\x3A\xC7\x5C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Camellia/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\x50\x79\x06\xD1\xB5\x03\x06\x1D\xAA\x68\x41\xD7\x16\x86\x38\x71\xCA\xB6\xF1\xDF\xFB\xE3\xBF\x29\x16\xF9\xF3\x42\xA2\x48\x49\x57", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Camellia/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\x50\x79\x06\xD1\xB5\x03\x06\x1D\xAA\x68\x41\xD7\x16\x86\x38\x71\xCA\xB6\xF1\xDF\xFB\x0F\x6F\x89\xD7\xED\xBA\xF2\x9B\x3A\xC7\x57", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Camellia/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xED\x19\xDA\x3C\x35\x56\x10\x0B\x52\x64\x0B\xA7\x3B\x1A\x5F\x53\x50\x79\x06\xD1\xB5\x03\x06\x1D\xAA\x68\x41\xD7\x16\x86\x38\x71\xCA\xB6\xF1\xDF\xFB\x04\x64\x82\xDC\xE6\xB1\xF9\x90\x31\xCC\x57", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Tea/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Tea/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\xC9\xC8\xFC\x8A\x34\xD4\xBA\xF2", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Tea/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x81\x8D\x1E\xF5\x40\x8E\x09\x55", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Tea/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x76\xA7\xA8\xFC\xD8\xF8\x85\xBC", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Tea/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x54\xD5\x1B\x2B\xF3\xE4\x7E\x12\x56\x9F\x17\x55\xC1\xBE\xBC\x54", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Tea/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xF7\x53\x65\x48\xD0\x01\x3A\xED\x86\x63\x16\xDB\x60\x6D\xCF\x92", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Tea/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xF7\x53\x65\x48\xD0\x01\x3A\xED\x86\x63\x16\xDB\x60\x6D\xCF\x92\xEB\x43\xD2\x44\xB8\x70\xA6\xD1", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Tea/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xF7\x53\x65\x48\xD0\x01\x3A\xED\x86\x63\x16\xDB\x60\x6D\xCF\x92\x78\xCA\x44\x0B\xB8\x18\x7E\xDA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Tea/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xF7\x53\x65\x48\xD0\x01\x3A\xED\x86\x63\x16\xDB\x60\x6D\xCF\x92\xF2\x52\x6D\xC9\xE3\xA9\x4D\x39", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Tea/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xF7\x53\x65\x48\xD0\x01\x3A\xED\x86\x63\x16\xDB\x60\x6D\xCF\x92\x3C\xC2\x81\x2E\xE8\x03\xD8\xC0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Tea/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x88\x8B\x64\x7A\x7B\x5A\x63\x85\xA0\x17", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Tea/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x88\x8B\x64\x7A\x7B\x5A\x63\x85\xA0\x17\x73\xD3\xD9\xB8\x76\x2B", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Tea/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x88\x8B\x64\x7A\x7B\x5A\x63\x85\xA0\x17\x67\xCF\x60\x18\xFF\x2D", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Tea/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x88\x8B\x64\x7A\x7B\x5A\x63\x85\xA0\x17\x73\xD3\xD9\xB8\x76\x2D", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Tea/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x88\x8B\x64\x7A\x7B\x5A\x63\x85\xA0\x17\x75\xD5\xDF\xBE\x70\x2D", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Tea/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x40\x3F\x41\xFB\x8F\x63\x01\xB1\xB1\x0C", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Tea/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x40\x3F\x41\xFB\x8F\x63\x01\xB1\xB1\x0C\x63\xCA\x0D\x39\x2E\x67", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Tea/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x40\x3F\x41\xFB\x8F\x63\x01\xB1\xB1\x0C\x75\x3F\x5B\x4D\x00\x61", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Tea/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x40\x3F\x41\xFB\x8F\x63\x01\xB1\xB1\x0C\x63\xCA\x0D\x39\x2E\x61", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Tea/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x40\x3F\x41\xFB\x8F\x63\x01\xB1\xB1\x0C\x65\xCC\x0B\x3F\x28\x61", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Tea/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x6E\x2E\x13\xF0\xD0\x28\xF2\xCF\x6A\x19", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Tea/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x6E\x2E\x13\xF0\xD0\x28\xF2\xCF\x6A\x19\xA7\x57\x95\xF1\x30\x28", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Tea/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x6E\x2E\x13\xF0\xD0\x28\xF2\xCF\x6A\x19\xBF\x28\x51\xA6\xA1\x2E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Tea/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x6E\x2E\x13\xF0\xD0\x28\xF2\xCF\x6A\x19\xA7\x57\x95\xF1\x30\x2E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Tea/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x54\xD4\x19\x28\xF7\xE1\x78\x15\x6E\x2E\x13\xF0\xD0\x28\xF2\xCF\x6A\x19\xA1\x51\x93\xF7\x36\x2E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Xtea/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xFF\xC5\x2D\x10\xA0\x10\x01\x0B", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Xtea/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\x6F\x51\x0C\x99\x27\xC5\x62\x8C", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Xtea/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\x78\x3D\x49\x52\x79\x2F\x6A\x7B", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Xtea/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\x24\xC9\x3C\x6C\x20\x6A\x54\x62", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Xtea/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xFF\xC5\x2D\x10\xA0\x10\x01\x0B\xC0\x56\x33\xA8\x73\x0C\x3E\x84", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Xtea/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\xE4\xCF\x21\xF8\xAA\xE1\x3F\x64\x72\x5F\xFC\xEA\xC0\x0E\x14\xC1", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Xtea/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE4\xCF\x21\xF8\xAA\xE1\x3F\x64\x72\x5F\xFC\xEA\xC0\x0E\x14\xC1\x01\x5F\x0A\xA5\xF2\xBF\x06\x55", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Xtea/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE4\xCF\x21\xF8\xAA\xE1\x3F\x64\x72\x5F\xFC\xEA\xC0\x0E\x14\xC1\xCA\xBD\x99\xBF\x2C\x32\x10\xB2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Xtea/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE4\xCF\x21\xF8\xAA\xE1\x3F\x64\x72\x5F\xFC\xEA\xC0\x0E\x14\xC1\x0A\x36\x3A\x1D\xD0\x27\x48\x1F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Xtea/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xE4\xCF\x21\xF8\xAA\xE1\x3F\x64\x72\x5F\xFC\xEA\xC0\x0E\x14\xC1\xC8\x45\x80\xE5\x41\x50\x07\x3C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Xtea/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\x7E\x33\x70\x9D\xF0\x0C\x39\x72\xA0\x1D", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Xtea/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\x7E\x33\x70\x9D\xF0\x0C\x39\x72\xA0\x1D\xF9\xE0\xA2\x3B\xFA\x12", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Xtea/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\x7E\x33\x70\x9D\xF0\x0C\x39\x72\xA0\x1D\xEB\x51\x09\xA4\x9D\x14", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Xtea/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\x7E\x33\x70\x9D\xF0\x0C\x39\x72\xA0\x1D\xF9\xE0\xA2\x3B\xFA\x14", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Xtea/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\x7E\x33\x70\x9D\xF0\x0C\x39\x72\xA0\x1D\xFF\xE6\xA4\x3D\xFC\x14", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Xtea/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xAC\x01\xB4\xB1\xD9\xC3\xC8\xD7\x38\x64", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Xtea/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xAC\x01\xB4\xB1\xD9\xC3\xC8\xD7\x38\x64\xD5\x6D\x0B\xA8\x88\x3A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Xtea/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xAC\x01\xB4\xB1\xD9\xC3\xC8\xD7\x38\x64\xCC\x10\x32\x72\xD7\x3C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Xtea/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xAC\x01\xB4\xB1\xD9\xC3\xC8\xD7\x38\x64\xD5\x6D\x0B\xA8\x88\x3C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Xtea/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xAC\x01\xB4\xB1\xD9\xC3\xC8\xD7\x38\x64\xD3\x6B\x0D\xAE\x8E\x3C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Xtea/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xBC\x71\x39\x23\xC4\x52\x58\x38\x56\x3D", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Xtea/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xBC\x71\x39\x23\xC4\x52\x58\x38\x56\x3D\x72\x21\xF3\x72\x12\xE6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Xtea/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xBC\x71\x39\x23\xC4\x52\x58\x38\x56\x3D\x6E\xBF\xBA\x77\x38\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Xtea/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xBC\x71\x39\x23\xC4\x52\x58\x38\x56\x3D\x72\x21\xF3\x72\x12\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Xtea/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\xFF\xC4\x2F\x13\xA4\x15\x07\x0C\xBC\x71\x39\x23\xC4\x52\x58\x38\x56\x3D\x74\x27\xF5\x74\x14\xE0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"SEED/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"SEED/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xD9\x15\xCF\x62\x11\x98\x88\xD6\x92\x99\x10\xBE\x0E\x62\xE3\x7E", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"SEED/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xB3\x21\x92\x1C\xAC\x1E\x25\x9E\x3E\xA0\x9E\x84\x7E\x47\x63\xEB", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"SEED/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\x07\x3F\x4B\xA5\xF9\x4E\xC0\x10\xF6\x79\x32\xCE\x5B\xFD\xD3\xD2", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"SEED/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\xA6\xE8\xD7\x32\x5B\xBE\x09\x98\xCF\x23\x5C\x1B\x57\xE6\x43\x60\x65\x05\x00\x07\x78\x7F\x1D\xD7\xBA\x93\x55\xA6\x5E\x1D\x24\xE5", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"SEED/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xC1\x1F\x22\xF2\x01\x40\x50\x50\x84\x48\x35\x97\xE4\x37\x0F\x43\x27\xBB\x58\xD2\x97\x68\x03\xD6\xA1\xC7\xF4\x7F\x93\x6F\xFC\x94", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"SEED/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC1\x1F\x22\xF2\x01\x40\x50\x50\x84\x48\x35\x97\xE4\x37\x0F\x43\x27\xBB\x58\xD2\x97\x68\x03\xD6\xA1\xC7\xF4\x7F\x93\x6F\xFC\x94\xDB\x05\x47\x81\x44\xE8\x3C\xA2\x9F\x46\x14\x80\xCE\x60\x2F\xDF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"SEED/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC1\x1F\x22\xF2\x01\x40\x50\x50\x84\x48\x35\x97\xE4\x37\x0F\x43\x27\xBB\x58\xD2\x97\x68\x03\xD6\xA1\xC7\xF4\x7F\x93\x6F\xFC\x94\x90\xB4\xF6\xB5\xA9\x7A\x14\xAF\x61\xAA\xDF\xF1\xD9\x5D\xDE\xD3", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"SEED/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\xC1\x1F\x22\xF2\x01\x40\x50\x50\x84\x48\x35\x97\xE4\x37\x0F\x43\x27\xBB\x58\xD2\x97\x68\x03\xD6\xA1\xC7\xF4\x7F\x93\x6F\xFC\x94\x08\x3D\xA4\xA5\x0E\x15\x20\x05\x01\x5D\x52\x22\xED\x33\x7F\xF6", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"SEED/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xC1\x1F\x22\xF2\x01\x40\x50\x50\x84\x48\x35\x97\xE4\x37\x0F\x43\x27\xBB\x58\xD2\x97\x68\x03\xD6\xA1\xC7\xF4\x7F\x93\x6F\xFC\x94\x7C\xB0\x74\xFF\x81\x1E\x52\x06\x90\xAF\x91\x4C\x81\x5E\xC1\xDF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"SEED/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x09\x1F\xF5\xB7\xEC\x13\x36\x45\x31\x0A\x55\x0C\xD8\x6A\xA5\x13\xEF\xE1\xB1\xAB\xDA", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"SEED/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x09\x1F\xF5\xB7\xEC\x13\x36\x45\x31\x0A\x55\x0C\xD8\x6A\xA5\x13\xEF\xE1\xB1\xAB\xDA\x72\xFF\x74\x85\x7B\xFD\xE4\x4C\x66\x6E\x40", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"SEED/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x09\x1F\xF5\xB7\xEC\x13\x36\x45\x31\x0A\x55\x0C\xD8\x6A\xA5\x13\xEF\xE1\xB1\xAB\xDA\x62\xF3\xC4\x8C\xF0\x24\x93\x27\x1D\x66\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"SEED/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x09\x1F\xF5\xB7\xEC\x13\x36\x45\x31\x0A\x55\x0C\xD8\x6A\xA5\x13\xEF\xE1\xB1\xAB\xDA\x72\xFF\x74\x85\x7B\xFD\xE4\x4C\x66\x6E\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"SEED/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x09\x1F\xF5\xB7\xEC\x13\x36\x45\x31\x0A\x55\x0C\xD8\x6A\xA5\x13\xEF\xE1\xB1\xAB\xDA\x79\xF4\x7F\x8E\x70\xF6\xEF\x47\x6D\x65\x4B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"SEED/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\xB0\xFD\x97\x63\x64\x39\x43\xA0\xDE\xCB\x78\xC7\x2A\xE8\x58\xF9\x6B\x9B\x81\xFA\x7E", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"SEED/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\xB0\xFD\x97\x63\x64\x39\x43\xA0\xDE\xCB\x78\xC7\x2A\xE8\x58\xF9\x6B\x9B\x81\xFA\x7E\xD3\xA6\x3B\x3C\x76\x78\xF6\x6C\x8C\xFF\x79", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"SEED/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\xB0\xFD\x97\x63\x64\x39\x43\xA0\xDE\xCB\x78\xC7\x2A\xE8\x58\xF9\x6B\x9B\x81\xFA\x7E\xC0\x1F\x71\x24\xE5\xCD\xC8\x3B\x7B\x3B\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"SEED/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\xB0\xFD\x97\x63\x64\x39\x43\xA0\xDE\xCB\x78\xC7\x2A\xE8\x58\xF9\x6B\x9B\x81\xFA\x7E\xD3\xA6\x3B\x3C\x76\x78\xF6\x6C\x8C\xFF\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"SEED/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\xB0\xFD\x97\x63\x64\x39\x43\xA0\xDE\xCB\x78\xC7\x2A\xE8\x58\xF9\x6B\x9B\x81\xFA\x7E\xD8\xAD\x30\x37\x7D\x73\xFD\x67\x87\xF4\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"SEED/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x1B\x78\xE9\x5A\x04\x1C\x6B\x34\x1F\xDA\x69\x01\xB0\x0D\x59\xB3\x59\x95\x8C\x81\x48", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"SEED/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x1B\x78\xE9\x5A\x04\x1C\x6B\x34\x1F\xDA\x69\x01\xB0\x0D\x59\xB3\x59\x95\x8C\x81\x48\x6E\x58\x08\x6A\x03\x45\x27\x0F\x5F\x0A\xC9", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"SEED/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x1B\x78\xE9\x5A\x04\x1C\x6B\x34\x1F\xDA\x69\x01\xB0\x0D\x59\xB3\x59\x95\x8C\x81\x48\x78\xE9\xBD\x21\xD3\x2D\x88\xAC\xA6\x3A\xC2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"SEED/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x1B\x78\xE9\x5A\x04\x1C\x6B\x34\x1F\xDA\x69\x01\xB0\x0D\x59\xB3\x59\x95\x8C\x81\x48\x6E\x58\x08\x6A\x03\x45\x27\x0F\x5F\x0A\xC2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"SEED/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xA6\xE9\xD5\x31\x5F\xBB\x0F\x9F\xC7\x2A\x56\x10\x5B\xEB\x4D\x6F\x1B\x78\xE9\x5A\x04\x1C\x6B\x34\x1F\xDA\x69\x01\xB0\x0D\x59\xB3\x59\x95\x8C\x81\x48\x65\x53\x03\x61\x08\x4E\x2C\x04\x54\x01\xC2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Idea/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x86\x4C\x9D\x7D\x20\x8A\x0E\x65", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Idea/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\xEF\xDD\x80\x7B\xCE\x89\x6B\xC5", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Idea/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x03\x12\xFF\x6D\x20\xA1\xCA\x69", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Idea/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x22\x80\x81\xA4\x81\xEA\xA2\x06", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Idea/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\x86\x4C\x9D\x7D\x20\x8A\x0E\x65\xB9\xA9\xC3\x85\x2B\xF7\x6B\xE7", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Idea/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16,
		"\xD2\x73\x78\x92\x2A\x7A\x62\x6A\xEB\x8F\xE4\xBA\x49\x16\x54\x59", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Idea/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\xD2\x73\x78\x92\x2A\x7A\x62\x6A\xEB\x8F\xE4\xBA\x49\x16\x54\x59\x9A\xD9\xC2\x18\xEB\x8F\x25\x6C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Idea/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\xD2\x73\x78\x92\x2A\x7A\x62\x6A\xEB\x8F\xE4\xBA\x49\x16\x54\x59\xCD\x86\xDF\xD8\x56\xD0\xCB\xD6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Idea/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\xD2\x73\x78\x92\x2A\x7A\x62\x6A\xEB\x8F\xE4\xBA\x49\x16\x54\x59\x77\x67\x30\x55\x02\x3C\xBC\xEB", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Idea/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\xD2\x73\x78\x92\x2A\x7A\x62\x6A\xEB\x8F\xE4\xBA\x49\x16\x54\x59\xF3\xB7\xBE\xC7\xF2\xAC\x0F\x60", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Idea/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x90\x22\xC0\xB1\xC8\x40\x3D\xC0\xE1\x7A", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Idea/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x90\x22\xC0\xB1\xC8\x40\x3D\xC0\xE1\x7A\x84\xD2\xC9\x47\x2A\x1F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Idea/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x90\x22\xC0\xB1\xC8\x40\x3D\xC0\xE1\x7A\xC1\x5B\x6A\xE2\x1E\x19", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Idea/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x90\x22\xC0\xB1\xC8\x40\x3D\xC0\xE1\x7A\x84\xD2\xC9\x47\x2A\x19", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Idea/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x90\x22\xC0\xB1\xC8\x40\x3D\xC0\xE1\x7A\x82\xD4\xCF\x41\x2C\x19", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Idea/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x5E\xF1\x34\x04\x4F\x91\x45\x16\x59\xF5", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Idea/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x5E\xF1\x34\x04\x4F\x91\x45\x16\x59\xF5\x9F\xEA\x78\x95\x02\xA3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Idea/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x5E\xF1\x34\x04\x4F\x91\x45\x16\x59\xF5\xD7\xE8\xE4\xCC\x5C\xA5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Idea/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x5E\xF1\x34\x04\x4F\x91\x45\x16\x59\xF5\x9F\xEA\x78\x95\x02\xA5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Idea/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x5E\xF1\x34\x04\x4F\x91\x45\x16\x59\xF5\x99\xEC\x7E\x93\x04\xA5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Idea/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x19\xD6\xC6\x40\xD5\xDD\x53\x82\x8D\x1E", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Idea/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x19\xD6\xC6\x40\xD5\xDD\x53\x82\x8D\x1E\x24\x75\x8F\x38\x0E\xE4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Idea/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x19\xD6\xC6\x40\xD5\xDD\x53\x82\x8D\x1E\x6E\x95\x1A\xC0\x1F\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Idea/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x19\xD6\xC6\x40\xD5\xDD\x53\x82\x8D\x1E\x24\x75\x8F\x38\x0E\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Idea/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x86\x4D\x9F\x7E\x24\x8F\x08\x62\x19\xD6\xC6\x40\xD5\xDD\x53\x82\x8D\x1E\x22\x73\x89\x3E\x08\xE2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"RC2/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x8B\x11\x08\x1C\xF0\xA0\x86\xE9", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"RC2/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\xEC\xE4\x75\x81\xE0\x57\xAB\x88", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"RC2/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\xDD\x39\x9E\xA3\xA3\xBA\xB8\xE1", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"RC2/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\xF2\x88\x0F\xDB\x0B\x15\x8E\x77", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"RC2/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x8B\x11\x08\x1C\xF0\xA0\x86\xE9\x1C\x6E\x7B\x17\x73\xA2\xC9\x94", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC2/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16,
		"\x9C\x4B\xFE\x6D\xFE\x73\x9C\x2B\xE3\xD6\x2F\xBB\x19\x86\x64\x25", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"RC2/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x9C\x4B\xFE\x6D\xFE\x73\x9C\x2B\xE3\xD6\x2F\xBB\x19\x86\x64\x25\xDA\x7A\x80\x97\x6C\x72\x0A\x7C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"RC2/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x9C\x4B\xFE\x6D\xFE\x73\x9C\x2B\xE3\xD6\x2F\xBB\x19\x86\x64\x25\xDD\x87\x02\xEF\xE9\x4C\x58\xC2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"RC2/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x9C\x4B\xFE\x6D\xFE\x73\x9C\x2B\xE3\xD6\x2F\xBB\x19\x86\x64\x25\x09\x95\xAB\x7F\x35\x4E\xED\x5A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"RC2/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x9C\x4B\xFE\x6D\xFE\x73\x9C\x2B\xE3\xD6\x2F\xBB\x19\x86\x64\x25\x0D\x43\x45\xB0\x4D\x6E\x9C\x51", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"RC2/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\x9C\x45\xCB\xC5\x2E\x71\x89\xC8\xC2\x64", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"RC2/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\x9C\x45\xCB\xC5\x2E\x71\x89\xC8\xC2\x64\x25\x5A\xB9\x84\xD7\xB3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"RC2/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\x9C\x45\xCB\xC5\x2E\x71\x89\xC8\xC2\x64\x45\x0E\x0D\x5C\xE4\xB5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"RC2/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\x9C\x45\xCB\xC5\x2E\x71\x89\xC8\xC2\x64\x25\x5A\xB9\x84\xD7\xB5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"RC2/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\x9C\x45\xCB\xC5\x2E\x71\x89\xC8\xC2\x64\x23\x5C\xBF\x82\xD1\xB5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC2/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xF2\x15\x12\x74\xBA\x9B\x08\x95\x26\xB1", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"RC2/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xF2\x15\x12\x74\xBA\x9B\x08\x95\x26\xB1\xED\x29\x63\x08\x16\x8C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"RC2/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xF2\x15\x12\x74\xBA\x9B\x08\x95\x26\xB1\x82\x52\xDB\xF4\x79\x8A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"RC2/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xF2\x15\x12\x74\xBA\x9B\x08\x95\x26\xB1\xED\x29\x63\x08\x16\x8A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"RC2/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xF2\x15\x12\x74\xBA\x9B\x08\x95\x26\xB1\xEB\x2F\x65\x0E\x10\x8A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC2/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xC0\x62\x03\xD2\xD5\x64\xC1\xF8\x03\xD9", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"RC2/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xC0\x62\x03\xD2\xD5\x64\xC1\xF8\x03\xD9\xB0\xDC\xA9\x9D\xC3\xB2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"RC2/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xC0\x62\x03\xD2\xD5\x64\xC1\xF8\x03\xD9\xC1\x19\xC4\xBD\x0A\xB4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"RC2/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xC0\x62\x03\xD2\xD5\x64\xC1\xF8\x03\xD9\xB0\xDC\xA9\x9D\xC3\xB4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"RC2/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x8B\x10\x0A\x1F\xF4\xA5\x80\xEE\xC0\x62\x03\xD2\xD5\x64\xC1\xF8\x03\xD9\xB6\xDA\xAF\x9B\xC5\xB4", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-128/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"CAST-128/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\xC0\xD1\x23\x5D\x56\xCA\xF5\xA6", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"CAST-128/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\xC7\xFC\x1A\x6C\xC7\x8F\x5D\x29", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-128/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x8B\x6F\x64\x96\xB2\xA8\x0B\x6A", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-128/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x20\xB4\x2D\x77\xA7\x9E\xBA\xE5\x35\xED\xD7\xF7\x0E\xB1\x06\x29", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-128/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16,
		"\x98\xED\x0A\x15\xF0\x33\x7B\x1B\x58\x95\x69\xC1\x6B\x21\x23\x10", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"CAST-128/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x98\xED\x0A\x15\xF0\x33\x7B\x1B\x58\x95\x69\xC1\x6B\x21\x23\x10\xF1\x33\x67\x71\x12\x96\x2D\xB2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"CAST-128/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x98\xED\x0A\x15\xF0\x33\x7B\x1B\x58\x95\x69\xC1\x6B\x21\x23\x10\xAE\xCB\x5D\xAE\xB2\x84\x8F\x6B", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-128/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x98\xED\x0A\x15\xF0\x33\x7B\x1B\x58\x95\x69\xC1\x6B\x21\x23\x10\x2C\xF1\x24\x6F\xAD\x91\x0C\x8B", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-128/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x98\xED\x0A\x15\xF0\x33\x7B\x1B\x58\x95\x69\xC1\x6B\x21\x23\x10\x8D\x39\xF3\x41\xA8\xF5\x01\xFA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-128/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x58\x2E\xAA\x3D\xE3\x67\x92\x52\xE0\xD5", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"CAST-128/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x58\x2E\xAA\x3D\xE3\x67\x92\x52\xE0\xD5\x8D\xD9\x58\xD0\x78\xDC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"CAST-128/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x58\x2E\xAA\x3D\xE3\x67\x92\x52\xE0\xD5\x0C\x05\xA3\xC5\xB4\xDA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-128/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x58\x2E\xAA\x3D\xE3\x67\x92\x52\xE0\xD5\x8D\xD9\x58\xD0\x78\xDA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-128/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x58\x2E\xAA\x3D\xE3\x67\x92\x52\xE0\xD5\x8B\xDF\x5E\xD6\x7E\xDA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-128/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x5D\xAE\xF6\xCD\x06\xD8\x4D\xC5\x4D\x8A", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"CAST-128/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x5D\xAE\xF6\xCD\x06\xD8\x4D\xC5\x4D\x8A\xA1\x5D\xFC\x9E\xFA\x5A", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"CAST-128/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x5D\xAE\xF6\xCD\x06\xD8\x4D\xC5\x4D\x8A\x22\x93\x3B\x2E\x3D\x5C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-128/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x5D\xAE\xF6\xCD\x06\xD8\x4D\xC5\x4D\x8A\xA1\x5D\xFC\x9E\xFA\x5C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-128/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\x5D\xAE\xF6\xCD\x06\xD8\x4D\xC5\x4D\x8A\xA7\x5B\xFA\x98\xFC\x5C", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-128/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\xC1\x51\x2A\x56\x42\x46\xEF\x62\xDB\x10", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"CAST-128/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\xC1\x51\x2A\x56\x42\x46\xEF\x62\xDB\x10\xD5\x21\x88\x38\xCE\x56", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"CAST-128/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\xC1\x51\x2A\x56\x42\x46\xEF\x62\xDB\x10\x51\x4D\x8F\xA8\xBF\x50", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-128/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\xC1\x51\x2A\x56\x42\x46\xEF\x62\xDB\x10\xD5\x21\x88\x38\xCE\x50", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-128/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x20\xB5\x2F\x74\xA3\x9B\xBC\xE2\xC1\x51\x2A\x56\x42\x46\xEF\x62\xDB\x10\xD3\x27\x8E\x3E\xC8\x50", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"MARS/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"MARS/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\x37\x01\x48\xC0\xBD\x61\xD3\x4B\x52\x85\x82\xE9\x40\x5F\x83\xFD", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"MARS/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\x87\xF8\x42\x67\x7D\x8C\x92\xF3\x4D\x05\x31\x44\xC7\x01\x7A\x45", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"MARS/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xA1\xDB\x18\xCD\xE4\xAA\x69\xC6\xB5\x72\xA1\xA9\x35\x63\x64\xBC", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"MARS/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xB1\x3C\x91\xE6\x78\x38\x7A\xE4\x49\x44\xAA\x7E\x33\xAC\xA0\xBD\xA3\xA8\xF4\xB0\x27\xB5\x33\xAA\x59\x48\xDA\xA9\xB0\x1F\xCA\x0F", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"MARS/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xDE\x30\xAF\xD6\x39\xCB\xE2\xE5\xE8\x49\x7C\xC1\xD9\x07\x75\x8D\x29\x0C\x5D\x82\xED\x6C\x5F\xBD\x96\x4C\xC9\x29\x15\x97\xB8\x53", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"MARS/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\xDE\x30\xAF\xD6\x39\xCB\xE2\xE5\xE8\x49\x7C\xC1\xD9\x07\x75\x8D\x29\x0C\x5D\x82\xED\x6C\x5F\xBD\x96\x4C\xC9\x29\x15\x97\xB8\x53\x41\x80\x01\x0C\x32\x33\x14\xF8\x16\xF8\xD8\xF3\x77\xE3\xA0\x8F", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"MARS/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xDE\x30\xAF\xD6\x39\xCB\xE2\xE5\xE8\x49\x7C\xC1\xD9\x07\x75\x8D\x29\x0C\x5D\x82\xED\x6C\x5F\xBD\x96\x4C\xC9\x29\x15\x97\xB8\x53\x18\x04\x6C\xD2\x0F\x90\x71\xD6\x55\x1D\xDE\x25\x80\xD7\xD5\x98", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"MARS/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xDE\x30\xAF\xD6\x39\xCB\xE2\xE5\xE8\x49\x7C\xC1\xD9\x07\x75\x8D\x29\x0C\x5D\x82\xED\x6C\x5F\xBD\x96\x4C\xC9\x29\x15\x97\xB8\x53\x0B\x02\x57\x2A\x87\xC3\x78\x38\x6F\x67\x10\xA6\x48\x54\x19\x78", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"MARS/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xDE\x30\xAF\xD6\x39\xCB\xE2\xE5\xE8\x49\x7C\xC1\xD9\x07\x75\x8D\x29\x0C\x5D\x82\xED\x6C\x5F\xBD\x96\x4C\xC9\x29\x15\x97\xB8\x53\x13\x7C\xC2\xA6\xAB\x7F\x49\x50\x98\x0F\x8C\x31\x27\x5A\x56\x8E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"MARS/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x62\x0E\xFE\xBB\x25\x2B\xCA\xE6\x21\x91\x27\x28\x91\x7E\x11\xC8\xE6\x46\xAD\xAC\x69", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"MARS/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x62\x0E\xFE\xBB\x25\x2B\xCA\xE6\x21\x91\x27\x28\x91\x7E\x11\xC8\xE6\x46\xAD\xAC\x69\xC5\xEB\x7E\xF7\xBB\xD0\xF3\x8B\xD3\x31\xE9", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"MARS/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x62\x0E\xFE\xBB\x25\x2B\xCA\xE6\x21\x91\x27\x28\x91\x7E\x11\xC8\xE6\x46\xAD\xAC\x69\xA5\xE2\x1D\x53\xCF\x99\x7A\xE7\x18\x76\xE2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"MARS/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x62\x0E\xFE\xBB\x25\x2B\xCA\xE6\x21\x91\x27\x28\x91\x7E\x11\xC8\xE6\x46\xAD\xAC\x69\xC5\xEB\x7E\xF7\xBB\xD0\xF3\x8B\xD3\x31\xE2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"MARS/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x62\x0E\xFE\xBB\x25\x2B\xCA\xE6\x21\x91\x27\x28\x91\x7E\x11\xC8\xE6\x46\xAD\xAC\x69\xCE\xE0\x75\xFC\xB0\xDB\xF8\x80\xD8\x3A\xE2", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"MARS/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\xAB\xF5\xE1\x9C\x25\x1D\x3C\x81\x93\x7B\x16\x23\x70\x6F\xE2\x48\x93\x29\xF8\x5E\xEB", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"MARS/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\xAB\xF5\xE1\x9C\x25\x1D\x3C\x81\x93\x7B\x16\x23\x70\x6F\xE2\x48\x93\x29\xF8\x5E\xEB\x06\x6E\x92\xB9\xC4\x30\xAA\x61\x94\x01\x5B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"MARS/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\xAB\xF5\xE1\x9C\x25\x1D\x3C\x81\x93\x7B\x16\x23\x70\x6F\xE2\x48\x93\x29\xF8\x5E\xEB\x67\x99\x40\xCD\xA5\x54\x6B\xC3\x83\x04\x50", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"MARS/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\xAB\xF5\xE1\x9C\x25\x1D\x3C\x81\x93\x7B\x16\x23\x70\x6F\xE2\x48\x93\x29\xF8\x5E\xEB\x06\x6E\x92\xB9\xC4\x30\xAA\x61\x94\x01\x50", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"MARS/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\xAB\xF5\xE1\x9C\x25\x1D\x3C\x81\x93\x7B\x16\x23\x70\x6F\xE2\x48\x93\x29\xF8\x5E\xEB\x0D\x65\x99\xB2\xCF\x3B\xA1\x6A\x9F\x0A\x50", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"MARS/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x17\xE1\x07\x8B\x0B\x34\x6A\xF4\xE7\x6E\xD9\x87\xE3\xAE\xA6\x10\x2F\xF7\x70\x20\x35", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"MARS/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x17\xE1\x07\x8B\x0B\x34\x6A\xF4\xE7\x6E\xD9\x87\xE3\xAE\xA6\x10\x2F\xF7\x70\x20\x35\xE5\xFB\x78\xC5\xFB\xCE\xB5\x8B\xCB\xAE\xBC", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"MARS/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x17\xE1\x07\x8B\x0B\x34\x6A\xF4\xE7\x6E\xD9\x87\xE3\xAE\xA6\x10\x2F\xF7\x70\x20\x35\x81\xD3\x2F\x0A\x9F\xC1\x80\x25\x24\xFC\xB7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"MARS/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x17\xE1\x07\x8B\x0B\x34\x6A\xF4\xE7\x6E\xD9\x87\xE3\xAE\xA6\x10\x2F\xF7\x70\x20\x35\xE5\xFB\x78\xC5\xFB\xCE\xB5\x8B\xCB\xAE\xB7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"MARS/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xB1\x3D\x93\xE5\x7C\x3D\x7C\xE3\x41\x4D\xA0\x75\x3F\xA1\xAE\xB2\x17\xE1\x07\x8B\x0B\x34\x6A\xF4\xE7\x6E\xD9\x87\xE3\xAE\xA6\x10\x2F\xF7\x70\x20\x35\xEE\xF0\x73\xCE\xF0\xC5\xBE\x80\xC0\xA5\xB7", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k64/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"safer-k64/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x54\xFC\x7E\x55\x27\x35\x3D\x7E", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"safer-k64/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x4D\x67\x06\x59\xC2\xC0\x8C\x7E", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k64/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x3B\x81\xEA\x45\x3E\x9A\xF7\xAC", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k64/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x53\x3F\x0C\xD7\xCC\xC6\xDD\xF6\x34\x21\xA7\x70\x04\xAF\xB8\xF4", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k64/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x06\x38\x28\x8C\x62\x77\x33\x62\xC6\xF7\x27\xB2\x17\x91\xF7\x99", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"safer-k64/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x06\x38\x28\x8C\x62\x77\x33\x62\xC6\xF7\x27\xB2\x17\x91\xF7\x99\xFF\x33\x63\x47\x6F\x53\x19\xFE", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"safer-k64/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x06\x38\x28\x8C\x62\x77\x33\x62\xC6\xF7\x27\xB2\x17\x91\xF7\x99\xB7\x07\xF3\x9A\xE9\x35\xDC\x50", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k64/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x06\x38\x28\x8C\x62\x77\x33\x62\xC6\xF7\x27\xB2\x17\x91\xF7\x99\x2E\x9A\xCE\x0E\xF4\x9A\xAC\xE9", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k64/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x06\x38\x28\x8C\x62\x77\x33\x62\xC6\xF7\x27\xB2\x17\x91\xF7\x99\xC5\x14\x43\xBE\xE5\xC5\x20\xEB", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k64/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xC9\xEB\x21\x3A\x28\xAD\xF6\x51\x6A\xEF", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"safer-k64/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xC9\xEB\x21\x3A\x28\xAD\xF6\x51\x6A\xEF\xEC\xA0\xE1\x74\xF8\xF5", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"safer-k64/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xC9\xEB\x21\x3A\x28\xAD\xF6\x51\x6A\xEF\x9F\xA4\x6B\xA4\x95\xF3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k64/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xC9\xEB\x21\x3A\x28\xAD\xF6\x51\x6A\xEF\xEC\xA0\xE1\x74\xF8\xF3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k64/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xC9\xEB\x21\x3A\x28\xAD\xF6\x51\x6A\xEF\xEA\xA6\xE7\x72\xFE\xF3", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k64/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\x7B\xAE\x05\xF9\xE5\x62\x23\xD5\x4A\xA6", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"safer-k64/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\x7B\xAE\x05\xF9\xE5\x62\x23\xD5\x4A\xA6\xD8\x3E\x50\xC1\xC5\x42", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"safer-k64/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\x7B\xAE\x05\xF9\xE5\x62\x23\xD5\x4A\xA6\xAD\x7C\x77\x51\x5E\x44", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k64/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\x7B\xAE\x05\xF9\xE5\x62\x23\xD5\x4A\xA6\xD8\x3E\x50\xC1\xC5\x44", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k64/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\x7B\xAE\x05\xF9\xE5\x62\x23\xD5\x4A\xA6\xDE\x38\x56\xC7\xC3\x44", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k64/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xD4\xF1\x58\x82\x71\x75\xB3\x3D\xE2\x6C", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"safer-k64/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xD4\xF1\x58\x82\x71\x75\xB3\x3D\xE2\x6C\xE8\x56\xE7\x5F\x8B\x05", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"safer-k64/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xD4\xF1\x58\x82\x71\x75\xB3\x3D\xE2\x6C\x9F\x99\x15\x60\x87\x03", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k64/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xD4\xF1\x58\x82\x71\x75\xB3\x3D\xE2\x6C\xE8\x56\xE7\x5F\x8B\x03", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k64/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x53\x3E\x0E\xD4\xC8\xC3\xDB\xF1\xD4\xF1\x58\x82\x71\x75\xB3\x3D\xE2\x6C\xEE\x50\xE1\x59\x8D\x03", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k128/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x4D\x79\x1D\xB2\x8D\x72\x4E\x55", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"safer-k128/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x7E\xDC\xE7\xF9\xB6\x59\x20\xEA", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"safer-k128/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x94\xA4\x19\xC4\x64\xC5\x2F\xC7", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k128/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\xF9\x7A\x7F\x6C\xB1\x8F\x0F\x91", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k128/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x4D\x79\x1D\xB2\x8D\x72\x4E\x55\x36\x5A\x11\x48\x7B\xD7\x6B\x02", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k128/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16,
		"\x33\x24\x1F\xC3\x09\x99\x15\x15\x20\x98\x8F\xF3\xD4\xC2\xE1\x49", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"safer-k128/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x33\x24\x1F\xC3\x09\x99\x15\x15\x20\x98\x8F\xF3\xD4\xC2\xE1\x49\xB6\xB1\x52\xE1\x7A\x75\x0B\x9D", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"safer-k128/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x33\x24\x1F\xC3\x09\x99\x15\x15\x20\x98\x8F\xF3\xD4\xC2\xE1\x49\x20\xC9\xB2\x6A\x7D\x45\x86\x56", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k128/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x33\x24\x1F\xC3\x09\x99\x15\x15\x20\x98\x8F\xF3\xD4\xC2\xE1\x49\x6F\x3E\x1C\x2F\xC3\x24\x8A\x64", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k128/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x33\x24\x1F\xC3\x09\x99\x15\x15\x20\x98\x8F\xF3\xD4\xC2\xE1\x49\xF3\x63\xF2\xEA\x84\xFE\xE1\xC2", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k128/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x91\xFB\x97\xBD\xED\xFB\xA9\xBF\xFF\x2B", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"safer-k128/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x91\xFB\x97\xBD\xED\xFB\xA9\xBF\xFF\x2B\x0D\x99\x23\x09\xBB\x86", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"safer-k128/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x91\xFB\x97\xBD\xED\xFB\xA9\xBF\xFF\x2B\x9A\x19\xFE\x7C\x8F\x80", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k128/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x91\xFB\x97\xBD\xED\xFB\xA9\xBF\xFF\x2B\x0D\x99\x23\x09\xBB\x80", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k128/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x91\xFB\x97\xBD\xED\xFB\xA9\xBF\xFF\x2B\x0B\x9F\x25\x0F\xBD\x80", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k128/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\xA4\xCB\x33\x82\x95\x6E\x47\x5B\xE9\x2A", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"safer-k128/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\xA4\xCB\x33\x82\x95\x6E\x47\x5B\xE9\x2A\xE5\x74\x88\xFA\xB0\xFC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"safer-k128/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\xA4\xCB\x33\x82\x95\x6E\x47\x5B\xE9\x2A\x7C\x6E\x49\x72\x60\xFA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k128/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\xA4\xCB\x33\x82\x95\x6E\x47\x5B\xE9\x2A\xE5\x74\x88\xFA\xB0\xFA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k128/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\xA4\xCB\x33\x82\x95\x6E\x47\x5B\xE9\x2A\xE3\x72\x8E\xFC\xB6\xFA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"safer-k128/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x7C\xC7\x55\x28\xBE\x34\x63\xD9\xD1\x8F", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"safer-k128/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x7C\xC7\x55\x28\xBE\x34\x63\xD9\xD1\x8F\x3B\x60\xBE\x69\x0A\xCA", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"safer-k128/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x7C\xC7\x55\x28\xBE\x34\x63\xD9\xD1\x8F\xA0\xD0\xF9\xB9\x57\xCC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"safer-k128/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x7C\xC7\x55\x28\xBE\x34\x63\xD9\xD1\x8F\x3B\x60\xBE\x69\x0A\xCC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"safer-k128/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18,
		"\x4D\x78\x1F\xB1\x89\x77\x48\x52\x7C\xC7\x55\x28\xBE\x34\x63\xD9\xD1\x8F\x3D\x66\xB8\x6F\x0C\xCC", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"Serpent/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"Serpent/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\xA9\xC6\x5C\x12\x6D\x9C\x27\x23\x3B\xE8\x72\x9D\x0D\x6C\x1B\x0B", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"Serpent/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x49\x93\xDE\x92\x5A\xF1\xCF\x1D\x04\x42\x55\x47\x75\x4F\x85\xDC", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"Serpent/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\xB9\x7B\xB9\x4F\xE5\xBC\x47\xE8\xF6\x25\xFE\x81\xB7\xE4\x8E\x78", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"Serpent/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x4C\x7D\x8A\x32\x80\x72\xA2\x2C\x82\x3E\x4A\x1F\x3A\xCD\xA1\x6D\x0D\x2F\x5C\xA3\x98\x6A\x30\x3C\xC3\x67\x56\x31\x3C\x32\x95\xD7", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"Serpent/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x57\xFA\x41\x26\x38\xAA\x3D\xC9\xE4\x25\xA7\x6E\x3A\x8A\x2F\x42\xBA\x6A\xCF\x58\x2D\x5D\xAC\x35\xB1\x8F\x47\x4F\x50\xEA\x71\x43", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"Serpent/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x57\xFA\x41\x26\x38\xAA\x3D\xC9\xE4\x25\xA7\x6E\x3A\x8A\x2F\x42\xBA\x6A\xCF\x58\x2D\x5D\xAC\x35\xB1\x8F\x47\x4F\x50\xEA\x71\x43\x22\x15\x0D\x5C\xEA\x51\xAB\x64\x5A\x1B\x17\xBE\x1F\x4E\x3F\x0E", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"Serpent/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x57\xFA\x41\x26\x38\xAA\x3D\xC9\xE4\x25\xA7\x6E\x3A\x8A\x2F\x42\xBA\x6A\xCF\x58\x2D\x5D\xAC\x35\xB1\x8F\x47\x4F\x50\xEA\x71\x43\x9A\x4A\x59\x26\xA2\x7F\x4C\xFF\x18\x25\xD7\x35\x90\x37\xBB\xCD", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"Serpent/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,  
		"\x57\xFA\x41\x26\x38\xAA\x3D\xC9\xE4\x25\xA7\x6E\x3A\x8A\x2F\x42\xBA\x6A\xCF\x58\x2D\x5D\xAC\x35\xB1\x8F\x47\x4F\x50\xEA\x71\x43\x3A\xD6\xA3\xED\x7D\xB0\x96\x42\x5D\x29\x80\xB6\xD0\xE3\xCA\xB1", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"Serpent/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,  
		"\x57\xFA\x41\x26\x38\xAA\x3D\xC9\xE4\x25\xA7\x6E\x3A\x8A\x2F\x42\xBA\x6A\xCF\x58\x2D\x5D\xAC\x35\xB1\x8F\x47\x4F\x50\xEA\x71\x43\xA1\xE1\xFD\xFB\x89\xB2\x99\x3B\x1C\xD5\xD8\xB2\xB1\x17\xF5\xBD", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"Serpent/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x10\x23\x16\xB2\x41\x9B\x24\x79\x5C\xDF\x6A\xC8\x23\xCD\xDE\x71\xE3\x09\xBA\x5D\xB9", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"Serpent/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x10\x23\x16\xB2\x41\x9B\x24\x79\x5C\xDF\x6A\xC8\x23\xCD\xDE\x71\xE3\x09\xBA\x5D\xB9\x37\xCC\x9B\x06\x79\x3B\x7C\x29\x39\x99\x79", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"Serpent/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x10\x23\x16\xB2\x41\x9B\x24\x79\x5C\xDF\x6A\xC8\x23\xCD\xDE\x71\xE3\x09\xBA\x5D\xB9\x83\x1C\x9B\xB8\xF1\xE7\x68\xA1\x1C\x77\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"Serpent/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37,
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x10\x23\x16\xB2\x41\x9B\x24\x79\x5C\xDF\x6A\xC8\x23\xCD\xDE\x71\xE3\x09\xBA\x5D\xB9\x37\xCC\x9B\x06\x79\x3B\x7C\x29\x39\x99\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"Serpent/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x10\x23\x16\xB2\x41\x9B\x24\x79\x5C\xDF\x6A\xC8\x23\xCD\xDE\x71\xE3\x09\xBA\x5D\xB9\x3C\xC7\x90\x0D\x72\x30\x77\x22\x32\x92\x72", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"Serpent/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x07\xAD\xE3\xF7\x53\x07\xE0\x1E\x6F\xE0\x1B\x78\xFF\x01\x10\x2A\x9A\x02\x3A\xEE\x1E", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"Serpent/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x07\xAD\xE3\xF7\x53\x07\xE0\x1E\x6F\xE0\x1B\x78\xFF\x01\x10\x2A\x9A\x02\x3A\xEE\x1E\xC5\x0C\xA3\xCB\xE2\xE9\xED\xB9\xDA\x6F\xA4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"Serpent/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x07\xAD\xE3\xF7\x53\x07\xE0\x1E\x6F\xE0\x1B\x78\xFF\x01\x10\x2A\x9A\x02\x3A\xEE\x1E\x73\x6E\x8B\xF1\xE5\x79\x28\xF5\x2C\xD3\xAF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"Serpent/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x07\xAD\xE3\xF7\x53\x07\xE0\x1E\x6F\xE0\x1B\x78\xFF\x01\x10\x2A\x9A\x02\x3A\xEE\x1E\xC5\x0C\xA3\xCB\xE2\xE9\xED\xB9\xDA\x6F\xAF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"Serpent/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\x07\xAD\xE3\xF7\x53\x07\xE0\x1E\x6F\xE0\x1B\x78\xFF\x01\x10\x2A\x9A\x02\x3A\xEE\x1E\xCE\x07\xA8\xC0\xE9\xE2\xE6\xB2\xD1\x64\xAF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"Serpent/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\xF2\x1F\x0A\x0F\x86\x70\x87\x3F\xFB\x0C\x53\x3F\x85\xAD\x2D\x11\x05\x56\xCE\x8B\x00", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"Serpent/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\xF2\x1F\x0A\x0F\x86\x70\x87\x3F\xFB\x0C\x53\x3F\x85\xAD\x2D\x11\x05\x56\xCE\x8B\x00\x71\x86\x01\xEA\xCF\xBC\xE8\x8C\x10\x87\x16", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"Serpent/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\xF2\x1F\x0A\x0F\x86\x70\x87\x3F\xFB\x0C\x53\x3F\x85\xAD\x2D\x11\x05\x56\xCE\x8B\x00\xC9\x7A\x0D\xA4\x6D\x31\x0D\x14\xD1\x2E\x1D", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"Serpent/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\xF2\x1F\x0A\x0F\x86\x70\x87\x3F\xFB\x0C\x53\x3F\x85\xAD\x2D\x11\x05\x56\xCE\x8B\x00\x71\x86\x01\xEA\xCF\xBC\xE8\x8C\x10\x87\x1D", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"Serpent/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x4C\x7C\x88\x31\x84\x77\xA4\x2B\x8A\x37\x40\x14\x36\xC0\xAF\x62\xF2\x1F\x0A\x0F\x86\x70\x87\x3F\xFB\x0C\x53\x3F\x85\xAD\x2D\x11\x05\x56\xCE\x8B\x00\x7A\x8D\x0A\xE1\xC4\xB7\xE3\x87\x1B\x8C\x1D", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"RC5/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x04\xF6\xB9\xB1\x8E\x68\x28\xC1", 16, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"RC5/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\xE9\x2E\x4E\x0E\xB9\xA4\x41\xA9", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"RC5/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x64\xA8\x57\x7C\xA6\x8A\x73\x5A", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"RC5/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\xC8\x73\x05\xEE\xAB\x5A\xB4\x66", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"RC5/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x04\xF6\xB9\xB1\x8E\x68\x28\xC1\x4D\xF4\xDD\x11\xB4\xA9\x52\x9D", 24, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC5/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07", 16, 
		"\x1A\x82\xFA\xBE\x15\xE3\xA1\xAC\xB2\x88\x0B\x4B\xF8\xCB\xDB\x88", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"RC5/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x1A\x82\xFA\xBE\x15\xE3\xA1\xAC\xB2\x88\x0B\x4B\xF8\xCB\xDB\x88\x33\xD2\x37\x3C\x2B\xDB\xAF\x13", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"RC5/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x1A\x82\xFA\xBE\x15\xE3\xA1\xAC\xB2\x88\x0B\x4B\xF8\xCB\xDB\x88\xC2\xF4\x95\x82\xC3\xA3\xDF\x20", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"RC5/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x1A\x82\xFA\xBE\x15\xE3\xA1\xAC\xB2\x88\x0B\x4B\xF8\xCB\xDB\x88\xCE\x51\x0A\xC1\x47\xF0\x14\x3F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"RC5/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x1A\x82\xFA\xBE\x15\xE3\xA1\xAC\xB2\x88\x0B\x4B\xF8\xCB\xDB\x88\x24\xDF\xD8\x44\x7D\x31\x76\xB8", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"RC5/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x8F\x1E\x8F\xA5\x03\x8C\x0C\x4A\x62\x66", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"RC5/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x8F\x1E\x8F\xA5\x03\x8C\x0C\x4A\x62\x66\x6C\x48\x64\x6D\x04\x79", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"RC5/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x8F\x1E\x8F\xA5\x03\x8C\x0C\x4A\x62\x66\x89\x6E\x37\x4B\x98\x7F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"RC5/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x8F\x1E\x8F\xA5\x03\x8C\x0C\x4A\x62\x66\x6C\x48\x64\x6D\x04\x7F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"RC5/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x8F\x1E\x8F\xA5\x03\x8C\x0C\x4A\x62\x66\x6A\x4E\x62\x6B\x02\x7F", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC5/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\xA9\x9D\x5B\x46\x79\xB8\xE6\x9E\xE1\x88", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"RC5/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\xA9\x9D\x5B\x46\x79\xB8\xE6\x9E\xE1\x88\xFE\x9F\x47\xC3\xD4\xF0", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"RC5/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\xA9\x9D\x5B\x46\x79\xB8\xE6\x9E\xE1\x88\x19\x60\xA8\x39\x95\xF6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"RC5/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\xA9\x9D\x5B\x46\x79\xB8\xE6\x9E\xE1\x88\xFE\x9F\x47\xC3\xD4\xF6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"RC5/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\xA9\x9D\x5B\x46\x79\xB8\xE6\x9E\xE1\x88\xF8\x99\x41\xC5\xD2\xF6", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC5/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x9F\xB7\x93\xF6\x4E\x42\x34\x04\xC8\x4E", 18, 
		"\x00\x01\x02\x03\x04\x05\x06\x07", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"RC5/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x9F\xB7\x93\xF6\x4E\x42\x34\x04\xC8\x4E\x1B\x93\xCD\x10\x08\x2E", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"RC5/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x9F\xB7\x93\xF6\x4E\x42\x34\x04\xC8\x4E\xF2\xA6\x1C\x32\x5C\x28", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"RC5/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x9F\xB7\x93\xF6\x4E\x42\x34\x04\xC8\x4E\x1B\x93\xCD\x10\x08\x28", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"RC5/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07", 8, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01\x02\x03\x04\x05\x06\x07\x00\x01", 18, 
		"\x04\xF7\xBB\xB2\x8A\x6D\x2E\xC6\x9F\xB7\x93\xF6\x4E\x42\x34\x04\xC8\x4E\x1D\x95\xCB\x16\x0E\x28", 24, 
		"\x00\x01\x02\x03\x04\x05\x06\x07",  
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"RC6/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"RC6/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\xD9\xD4\x41\x9A\x6D\x78\xEE\x45\x67\x2F\xD3\xCF\x7F\xB5\xBB\xD9", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"RC6/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x1D\xF8\x02\x29\xA3\x76\xF4\xF4\x81\x5F\x2D\x91\x7F\x45\xA5\x21", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"RC6/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x5A\x48\x4D\xC7\xC7\x5F\xDD\x5A\xC2\xA8\xA1\x2A\x41\xD0\x9E\xF0", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"RC6/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x3A\x96\xF9\xC7\xF6\x75\x5C\xFE\x46\xF0\x0E\x3D\xCD\x5D\x2A\x3C\x7E\xE4\x75\x64\xE4\x4A\x81\x74\xA8\xC9\x45\x0A\xAD\xCE\x73\xD8", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC6/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xD5\x95\xFE\xDA\xB0\x6C\x62\xD8\xC5\x29\x0E\x76\xED\x84\x60\x1D\x05\x90\x30\x78\xEB\x96\xDC\x37\x47\xB5\x3E\xF9\xF1\x24\xCB\xC4", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"RC6/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD5\x95\xFE\xDA\xB0\x6C\x62\xD8\xC5\x29\x0E\x76\xED\x84\x60\x1D\x05\x90\x30\x78\xEB\x96\xDC\x37\x47\xB5\x3E\xF9\xF1\x24\xCB\xC4\x34\x97\x3A\x8C\x9F\x5E\x10\x5E\x13\x90\xB7\x02\x7C\x54\x7B\xC5", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"RC6/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD5\x95\xFE\xDA\xB0\x6C\x62\xD8\xC5\x29\x0E\x76\xED\x84\x60\x1D\x05\x90\x30\x78\xEB\x96\xDC\x37\x47\xB5\x3E\xF9\xF1\x24\xCB\xC4\xE2\x63\xAB\x13\xF6\xBE\x7C\x63\xDC\xB8\xAD\x05\x9F\x97\xA4\xFB", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"RC6/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD5\x95\xFE\xDA\xB0\x6C\x62\xD8\xC5\x29\x0E\x76\xED\x84\x60\x1D\x05\x90\x30\x78\xEB\x96\xDC\x37\x47\xB5\x3E\xF9\xF1\x24\xCB\xC4\x2F\x88\x18\x53\xE6\x09\x30\x30\x2A\x36\x37\x23\x3E\x52\x67\x99", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"RC6/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD5\x95\xFE\xDA\xB0\x6C\x62\xD8\xC5\x29\x0E\x76\xED\x84\x60\x1D\x05\x90\x30\x78\xEB\x96\xDC\x37\x47\xB5\x3E\xF9\xF1\x24\xCB\xC4\xCF\xAD\xAE\x00\xBF\x51\x4F\x31\x15\x85\xF8\xB6\xCB\xA9\x1B\x00", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"RC6/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x0E\xBA\xE8\xEA\x4D\xB0\xF4\x88\x52\x17\x0F\xA6\x72\xFE\x02\x7E\x82\xE3\xF1\x60\x4C", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"RC6/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x0E\xBA\xE8\xEA\x4D\xB0\xF4\x88\x52\x17\x0F\xA6\x72\xFE\x02\x7E\x82\xE3\xF1\x60\x4C\x99\x32\x7D\x3D\xB8\x67\xC7\x62\x33\xB1\x19", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"RC6/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x0E\xBA\xE8\xEA\x4D\xB0\xF4\x88\x52\x17\x0F\xA6\x72\xFE\x02\x7E\x82\xE3\xF1\x60\x4C\xE2\x1F\xC2\x76\x0A\x38\xE4\xFF\xD0\xEB\x12", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"RC6/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x0E\xBA\xE8\xEA\x4D\xB0\xF4\x88\x52\x17\x0F\xA6\x72\xFE\x02\x7E\x82\xE3\xF1\x60\x4C\x99\x32\x7D\x3D\xB8\x67\xC7\x62\x33\xB1\x12", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"RC6/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x0E\xBA\xE8\xEA\x4D\xB0\xF4\x88\x52\x17\x0F\xA6\x72\xFE\x02\x7E\x82\xE3\xF1\x60\x4C\x92\x39\x76\x36\xB3\x6C\xCC\x69\x38\xBA\x12", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC6/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x90\x6B\x13\x28\xA7\x05\x89\x5B\xFE\xE8\x69\x01\xA9\x1A\x0E\xA2\xDD\x58\x37\xD5\x8C", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"RC6/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x90\x6B\x13\x28\xA7\x05\x89\x5B\xFE\xE8\x69\x01\xA9\x1A\x0E\xA2\xDD\x58\x37\xD5\x8C\x46\x94\x03\xBA\xDD\x0A\x35\x7C\x82\x09\x4C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"RC6/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x90\x6B\x13\x28\xA7\x05\x89\x5B\xFE\xE8\x69\x01\xA9\x1A\x0E\xA2\xDD\x58\x37\xD5\x8C\x3B\x86\x70\x38\x5F\x39\xD8\x36\xB7\xF1\x47", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"RC6/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x90\x6B\x13\x28\xA7\x05\x89\x5B\xFE\xE8\x69\x01\xA9\x1A\x0E\xA2\xDD\x58\x37\xD5\x8C\x46\x94\x03\xBA\xDD\x0A\x35\x7C\x82\x09\x47", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"RC6/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\x90\x6B\x13\x28\xA7\x05\x89\x5B\xFE\xE8\x69\x01\xA9\x1A\x0E\xA2\xDD\x58\x37\xD5\x8C\x4D\x9F\x08\xB1\xD6\x01\x3E\x77\x89\x02\x47", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"RC6/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\xE7\x3F\xA0\xC8\xF4\xB6\x65\x39\xA3\xF9\x9A\xC8\x04\xD8\xB4\x88\xB7\x80\xEC\x3D\x66", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"RC6/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\xE7\x3F\xA0\xC8\xF4\xB6\x65\x39\xA3\xF9\x9A\xC8\x04\xD8\xB4\x88\xB7\x80\xEC\x3D\x66\xAD\x69\x65\xAF\x35\xB1\x32\xB5\xD8\x0F\x57", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"RC6/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\xE7\x3F\xA0\xC8\xF4\xB6\x65\x39\xA3\xF9\x9A\xC8\x04\xD8\xB4\x88\xB7\x80\xEC\x3D\x66\xD2\x99\x08\x8D\x00\x0F\x7B\xDB\x54\x7A\x5C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"RC6/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\xE7\x3F\xA0\xC8\xF4\xB6\x65\x39\xA3\xF9\x9A\xC8\x04\xD8\xB4\x88\xB7\x80\xEC\x3D\x66\xAD\x69\x65\xAF\x35\xB1\x32\xB5\xD8\x0F\x5C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"RC6/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x3A\x97\xFB\xC4\xF2\x70\x5A\xF9\x4E\xF9\x04\x36\xC1\x50\x24\x33\xE7\x3F\xA0\xC8\xF4\xB6\x65\x39\xA3\xF9\x9A\xC8\x04\xD8\xB4\x88\xB7\x80\xEC\x3D\x66\xA6\x62\x6E\xA4\x3E\xBA\x39\xBE\xD3\x04\x5C", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-256/ECB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB", 32, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_none,
	},
	{
		"CAST-256/ECB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x6A\xD1\xF0\x94\x59\x11\x2C\x12\x22\x6E\xF4\x3D\x6E\x3B\x9C\x85", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_zero,
	},
	{
		"CAST-256/ECB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\xCF\xFF\x11\x9B\xBB\xFC\x0E\x8A\x2D\xE4\xF6\xBD\x03\x47\x3C\x96", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-256/ECB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x6A\x45\xF3\x91\x5B\x8F\xFA\xD7\x5C\xAC\xD5\xFA\xAB\x12\x2D\xD5", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-256/ECB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x26\x52\xD7\xF2\xC9\x84\xDE\xFF\xBB\x42\x4A\xD4\x01\xC5\xB5\xDB\x40\xD3\xCA\x2B\xBB\xBC\x5E\x5E\x60\x1E\x1F\x22\xB7\x41\x26\x74", 48, 
		NULL, 
		e_cipher_mode_ecb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-256/CBC/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 32, 
		"\xD0\xDF\x37\xA6\xE9\x23\x58\xF1\xB5\x10\x62\xF5\x40\x7E\xF9\x20\xC6\x63\x2D\x98\x86\xC9\x9C\x14\x51\x06\xB1\x55\xC6\xD2\xB2\x13", 32, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_none,
	},
	{
		"CAST-256/CBC/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD0\xDF\x37\xA6\xE9\x23\x58\xF1\xB5\x10\x62\xF5\x40\x7E\xF9\x20\xC6\x63\x2D\x98\x86\xC9\x9C\x14\x51\x06\xB1\x55\xC6\xD2\xB2\x13\xF2\x1F\x76\xE4\x73\x74\x1F\xD1\x02\xAF\x52\x05\xDC\xED\xAF\xDF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_zero,
	},
	{
		"CAST-256/CBC/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD0\xDF\x37\xA6\xE9\x23\x58\xF1\xB5\x10\x62\xF5\x40\x7E\xF9\x20\xC6\x63\x2D\x98\x86\xC9\x9C\x14\x51\x06\xB1\x55\xC6\xD2\xB2\x13\x44\xD7\xAC\x79\xB4\x45\xCE\xE0\xED\xA5\xEC\xDA\xDE\x43\x6D\x19", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cbc, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-256/CBC/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD0\xDF\x37\xA6\xE9\x23\x58\xF1\xB5\x10\x62\xF5\x40\x7E\xF9\x20\xC6\x63\x2D\x98\x86\xC9\x9C\x14\x51\x06\xB1\x55\xC6\xD2\xB2\x13\x0D\x75\xBA\xAA\xC3\xC3\xA5\xC2\x5B\x22\xEE\x5B\xF3\xA2\x12\x96", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-256/CBC/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\xD0\xDF\x37\xA6\xE9\x23\x58\xF1\xB5\x10\x62\xF5\x40\x7E\xF9\x20\xC6\x63\x2D\x98\x86\xC9\x9C\x14\x51\x06\xB1\x55\xC6\xD2\xB2\x13\x59\xE1\xED\xC3\x2E\xDE\x04\xBF\x1D\x6C\xAD\x08\xB6\x70\x4B\xEE", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cbc, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-256/CFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\xD2\xAE\x30\x09\x6D\x4C\xCA\x74\x79\xD5\x6D\x6A\x6B\x2E\x71\x71\x87\xB7\xB9\x7A\x89", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_none,
	},
	{
		"CAST-256/CFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\xD2\xAE\x30\x09\x6D\x4C\xCA\x74\x79\xD5\x6D\x6A\x6B\x2E\x71\x71\x87\xB7\xB9\x7A\x89\x75\x58\x10\x75\x18\x08\x7F\xBF\xF9\xFB\x7B", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_zero,
	},
	{
		"CAST-256/CFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\xD2\xAE\x30\x09\x6D\x4C\xCA\x74\x79\xD5\x6D\x6A\x6B\x2E\x71\x71\x87\xB7\xB9\x7A\x89\x9A\x92\x62\xD2\x66\x1D\x75\xEC\x88\xA5\x70", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_cfb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-256/CFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\xD2\xAE\x30\x09\x6D\x4C\xCA\x74\x79\xD5\x6D\x6A\x6B\x2E\x71\x71\x87\xB7\xB9\x7A\x89\x75\x58\x10\x75\x18\x08\x7F\xBF\xF9\xFB\x70", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-256/CFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\xD2\xAE\x30\x09\x6D\x4C\xCA\x74\x79\xD5\x6D\x6A\x6B\x2E\x71\x71\x87\xB7\xB9\x7A\x89\x7E\x53\x1B\x7E\x13\x03\x74\xB4\xF2\xF0\x70", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_cfb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-256/OFB/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x07\x41\x32\xE8\x0F\x23\x30\xD9\xE3\x22\xEB\x35\x63\xDC\x19\xFF\xA2\xE9\x13\xC3\x10", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_none,
	},
	{
		"CAST-256/OFB/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x07\x41\x32\xE8\x0F\x23\x30\xD9\xE3\x22\xEB\x35\x63\xDC\x19\xFF\xA2\xE9\x13\xC3\x10\x3A\x4D\xC8\x2E\xD5\xD9\x3D\x9E\x67\xCC\xFF", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_zero,
	},
	{
		"CAST-256/OFB/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x07\x41\x32\xE8\x0F\x23\x30\xD9\xE3\x22\xEB\x35\x63\xDC\x19\xFF\xA2\xE9\x13\xC3\x10\xCB\xF1\xF6\x6D\xAD\x0C\xC4\x50\x5D\x67\xF4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ofb, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-256/OFB/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x07\x41\x32\xE8\x0F\x23\x30\xD9\xE3\x22\xEB\x35\x63\xDC\x19\xFF\xA2\xE9\x13\xC3\x10\x3A\x4D\xC8\x2E\xD5\xD9\x3D\x9E\x67\xCC\xF4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-256/OFB/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x07\x41\x32\xE8\x0F\x23\x30\xD9\xE3\x22\xEB\x35\x63\xDC\x19\xFF\xA2\xE9\x13\xC3\x10\x31\x46\xC3\x25\xDE\xD2\x36\x95\x6C\xC7\xF4", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ofb, 
		e_padding_mode_pkcs7,
	},
	{
		"CAST-256/CTR/NonePadding      ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x7F\x41\xB6\x00\x7F\x1B\x39\xAD\xAA\x56\xD1\x49\x85\xEC\xC9\x90\x66\x45\xF4\x3B\xAE", 37, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_none,
	},
	{
		"CAST-256/CTR/ZerosPadding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x7F\x41\xB6\x00\x7F\x1B\x39\xAD\xAA\x56\xD1\x49\x85\xEC\xC9\x90\x66\x45\xF4\x3B\xAE\x81\x5A\x3C\xE2\xE1\x0E\xCB\xEA\xD8\x32\xAE", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_zero,
	},
	{
		"CAST-256/CTR/ISO10126Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x7F\x41\xB6\x00\x7F\x1B\x39\xAD\xAA\x56\xD1\x49\x85\xEC\xC9\x90\x66\x45\xF4\x3B\xAE\x77\x34\x4B\x08\x23\xAA\x88\x66\x37\xB4\xA5", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 
		e_cipher_mode_ctr, 
		e_padding_mode_iso10126,
	},
	{
		"CAST-256/CTR/ANSIX923Padding  ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x7F\x41\xB6\x00\x7F\x1B\x39\xAD\xAA\x56\xD1\x49\x85\xEC\xC9\x90\x66\x45\xF4\x3B\xAE\x81\x5A\x3C\xE2\xE1\x0E\xCB\xEA\xD8\x32\xA5", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_ansix923,
	},
	{
		"CAST-256/CTR/PKCS7Padding     ",
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F", 16, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F\x00\x01\x02\x03\x04", 37, 
		"\x26\x53\xD5\xF1\xCD\x81\xD8\xF8\xB3\x4B\x40\xDF\x0D\xC8\xBB\xD4\x7F\x41\xB6\x00\x7F\x1B\x39\xAD\xAA\x56\xD1\x49\x85\xEC\xC9\x90\x66\x45\xF4\x3B\xAE\x8A\x51\x37\xE9\xEA\x05\xC0\xE1\xD3\x39\xA5", 48, 
		"\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B\x0C\x0D\x0E\x0F",
		e_cipher_mode_ctr, 
		e_padding_mode_pkcs7,
	},

Copyright © 2019 Zhang Luduo.

All rights reserved.