1FIPS test: 2key: 3 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 4input: 5 00 11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF 6output: 7 69 C4 E0 D8 6A 7B 04 30 D8 CD B7 80 70 B4 C5 5A 8ok. 9 10ECB tests: 11key: 12 46 64 31 29 64 86 ED 9C D7 1F C2 07 25 48 20 A2 13test 0 - 32 bytes 14input: 15 C4 A8 5A EB 0B 20 41 49 4F 8B F1 F8 CD 30 F1 13 16 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 17output: 18 1B 39 DA 37 40 D3 DF FE AC 89 D6 BB 4C 29 F1 0A 19 E1 43 64 CB 16 D3 FF CF E8 FA 6A 2C EC A2 69 34 20 21test 1 - 32 bytes 22input: 23 22 3C F8 A8 29 95 80 49 57 87 6E 9F A7 11 63 50 24 6B 4E 5B 8C 8F A4 DB 1B 95 D3 E8 C5 C5 FB 5A 00 25output: 26 F3 B2 BB 53 D6 F4 A3 AE 9E EB B1 3D B2 F7 E9 90 27 83 FE B6 7B 73 4F CE DB 8E 97 D4 06 96 11 B7 23 28 29test 2 - 32 bytes 30input: 31 E7 37 52 90 60 E7 10 A9 3E 97 18 DD 3E 29 41 8E 32 94 8F E9 20 1F 8D FB 3A 22 CF 22 E8 94 1D 42 7B 33output: 34 25 4F 90 96 01 9B 09 27 5E FF 95 69 E0 70 DC 50 35 A3 D1 6F E1 EF 7B 6D 2F 4F 93 48 90 02 0D F1 8A 36 37test 3 - 48 bytes 38input: 39 54 94 0B B4 7C 1B 5E BA B2 76 98 F1 9F D9 7F 33 40 68 69 54 87 F6 4F C1 19 1E E3 01 B2 00 43 2E 54 41 D7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42output: 43 D3 7F 6D 39 57 32 A6 C5 A4 49 F4 4B C6 EE 0A E0 44 86 D8 A3 C0 E5 6D BB 39 5F C0 CC 0A DA 8F 87 C6 45 14 C1 8E 34 7A A8 2F BB EA 53 F0 7A 64 53 5B 28 46 47test 4 - 48 bytes 48input: 49 39 09 53 55 67 0E 07 DD A6 F8 7C 7F 78 AF E7 E1 50 03 6F D7 53 30 F0 71 14 F1 24 14 34 52 69 0C 8B 51 72 5F E0 D9 6D E8 B6 13 E0 32 92 58 E1 7A 39 00 52output: 53 AD 96 1C 40 05 54 CB 0E 37 32 AE 2C 64 DB EF 8E 54 B5 76 2B EE F3 A1 04 A1 E0 3F FE CA 17 7B 4C 91 55 53 2F B3 16 33 48 27 D6 49 62 E8 77 10 DC 46 E6 56 57test 5 - 48 bytes 58input: 59 E5 E9 11 38 19 01 A9 2D F3 CD 42 27 1F AB 33 AB 60 1D 93 8B F6 00 73 AC 14 54 DE A6 AC BF 20 E6 A4 61 09 F7 DC 23 F8 86 50 EB 53 92 13 73 3D 46 1E 5A 62output: 63 1A 03 F3 10 7A F0 62 07 D1 22 60 2B 9E 07 D0 8D 64 FE 7A E7 E7 DF 7F 12 C6 5E 29 F9 A2 55 C0 93 F1 65 FF AC 97 44 E1 C0 C7 39 F8 7A 4B F8 ED 01 58 6B 66 67test 6 - 64 bytes 68input: 69 D9 A9 50 DA 1D FC EE 71 DA 94 1D 9A B5 03 3E BE 70 FA 1B E1 F3 A1 32 DE F4 C4 F1 67 02 38 85 5C 11 71 2F AD EB 4C A9 D9 BD 84 6E DA 1E 23 DE 5C E1 D8 72 77 C3 CB 18 F5 AA 0D B9 9B 74 BB D3 FA 18 E5 29 73output: 74 D0 18 22 59 85 05 AB 87 0D 9D D0 99 7B 15 CC 43 75 4D C5 13 1B B5 3E 8F 4E B4 75 FC A5 E5 47 94 7F 76 14 68 15 F7 6D F1 9E 12 B8 81 39 06 3C 3D F5 44 77 83 BE 19 E3 3E 68 15 A0 50 93 03 73 0C 99 52 C3 78 79CBC tests: 80initial vector: 81 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 82test 0 - 32 bytes 83input: 84 C4 A8 5A EB 0B 20 41 49 4F 8B F1 F8 CD 30 F1 13 85 94 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 86output: 87 1B 39 DA 37 40 D3 DF FE AC 89 D6 BB 4C 29 F1 0A 88 D4 3C 74 F5 5B 8B 3E CF 67 F8 F7 00 03 27 8A 91 89 90test 1 - 32 bytes 91input: 92 22 3C F8 A8 29 95 80 49 57 87 6E 9F A7 11 63 50 93 6B 4E 5B 8C 8F A4 DB 1B 95 D3 E8 C5 C5 FB 5A 00 94output: 95 F3 B2 BB 53 D6 F4 A3 AE 9E EB B1 3D B2 F7 E9 90 96 54 03 C8 DF 5F 11 82 94 93 4E B3 4B F9 B5 39 D1 97 98test 2 - 32 bytes 99input: 100 E7 37 52 90 60 E7 10 A9 3E 97 18 DD 3E 29 41 8E 101 94 8F E9 20 1F 8D FB 3A 22 CF 22 E8 94 1D 42 7B 102output: 103 25 4F 90 96 01 9B 09 27 5E FF 95 69 E0 70 DC 50 104 D7 7C 5F B0 DA F7 80 2E 3F 3A 2E B7 5D F0 B3 23 105 106test 3 - 48 bytes 107input: 108 54 94 0B B4 7C 1B 5E BA B2 76 98 F1 9F D9 7F 33 109 68 69 54 87 F6 4F C1 19 1E E3 01 B2 00 43 2E 54 110 D7 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 111output: 112 D3 7F 6D 39 57 32 A6 C5 A4 49 F4 4B C6 EE 0A E0 113 88 D0 90 16 44 A7 38 01 63 5D BE 56 9E C3 78 7A 114 51 6F 31 69 BF 9C 75 AD A1 C6 66 A6 1B A2 38 0D 115 116test 4 - 48 bytes 117input: 118 39 09 53 55 67 0E 07 DD A6 F8 7C 7F 78 AF E7 E1 119 03 6F D7 53 30 F0 71 14 F1 24 14 34 52 69 0C 8B 120 72 5F E0 D9 6D E8 B6 13 E0 32 92 58 E1 7A 39 00 121output: 122 AD 96 1C 40 05 54 CB 0E 37 32 AE 2C 64 DB EF 8E 123 F0 68 8B 66 32 FE 41 EF 11 51 1B 6E F0 C0 17 96 124 A1 BD F6 34 5D F3 BC 03 86 72 D0 C3 13 FE C3 95 125 126test 5 - 48 bytes 127input: 128 E5 E9 11 38 19 01 A9 2D F3 CD 42 27 1F AB 33 AB 129 1D 93 8B F6 00 73 AC 14 54 DE A6 AC BF 20 E6 A4 130 09 F7 DC 23 F8 86 50 EB 53 92 13 73 3D 46 1E 5A 131output: 132 1A 03 F3 10 7A F0 62 07 D1 22 60 2B 9E 07 D0 8D 133 22 F4 2B 92 92 D4 D5 E7 EA 90 72 9F 03 31 10 1F 134 65 DE 01 93 8B 51 17 F8 32 6F 4B 05 AF 02 E2 3D 135 136test 6 - 64 bytes 137input: 138 D9 A9 50 DA 1D FC EE 71 DA 94 1D 9A B5 03 3E BE 139 FA 1B E1 F3 A1 32 DE F4 C4 F1 67 02 38 85 5C 11 140 2F AD EB 4C A9 D9 BD 84 6E DA 1E 23 DE 5C E1 D8 141 77 C3 CB 18 F5 AA 0D B9 9B 74 BB D3 FA 18 E5 29 142output: 143 D0 18 22 59 85 05 AB 87 0D 9D D0 99 7B 15 CC 43 144 F7 43 1B BF 3C 7D A0 21 1E 3D 3F 6A 4D 8A CE 08 145 37 9D EB CD 52 52 3B C5 76 02 7D 35 19 76 05 7D 146 76 22 5A 42 DF 73 CB 5D CE 88 C3 4C CE 92 00 E6 147 148CTS tests: 149initial vector: 150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 151test 0 - 17 bytes 152input: 153 C4 A8 5A EB 0B 20 41 49 4F 8B F1 F8 CD 30 F1 13 154 94 155(did CBC mode for 0) 156output: 157 D4 3C 74 F5 5B 8B 3E CF 67 F8 F7 00 03 27 8A 91 158 1B 159 160test 1 - 31 bytes 161input: 162 22 3C F8 A8 29 95 80 49 57 87 6E 9F A7 11 63 50 163 6B 4E 5B 8C 8F A4 DB 1B 95 D3 E8 C5 C5 FB 5A 164(did CBC mode for 0) 165output: 166 54 03 C8 DF 5F 11 82 94 93 4E B3 4B F9 B5 39 D1 167 F3 B2 BB 53 D6 F4 A3 AE 9E EB B1 3D B2 F7 E9 168 169test 2 - 32 bytes 170input: 171 E7 37 52 90 60 E7 10 A9 3E 97 18 DD 3E 29 41 8E 172 94 8F E9 20 1F 8D FB 3A 22 CF 22 E8 94 1D 42 7B 173(did CBC mode for 0) 174output: 175 D7 7C 5F B0 DA F7 80 2E 3F 3A 2E B7 5D F0 B3 23 176 25 4F 90 96 01 9B 09 27 5E FF 95 69 E0 70 DC 50 177 178test 3 - 33 bytes 179input: 180 54 94 0B B4 7C 1B 5E BA B2 76 98 F1 9F D9 7F 33 181 68 69 54 87 F6 4F C1 19 1E E3 01 B2 00 43 2E 54 182 D7 183(did CBC mode for 16) 184output: 185 D3 7F 6D 39 57 32 A6 C5 A4 49 F4 4B C6 EE 0A E0 186 51 6F 31 69 BF 9C 75 AD A1 C6 66 A6 1B A2 38 0D 187 88 188 189test 4 - 47 bytes 190input: 191 39 09 53 55 67 0E 07 DD A6 F8 7C 7F 78 AF E7 E1 192 03 6F D7 53 30 F0 71 14 F1 24 14 34 52 69 0C 8B 193 72 5F E0 D9 6D E8 B6 13 E0 32 92 58 E1 7A 39 194(did CBC mode for 16) 195output: 196 AD 96 1C 40 05 54 CB 0E 37 32 AE 2C 64 DB EF 8E 197 A1 BD F6 34 5D F3 BC 03 86 72 D0 C3 13 FE C3 95 198 F0 68 8B 66 32 FE 41 EF 11 51 1B 6E F0 C0 17 199 200test 5 - 48 bytes 201input: 202 E5 E9 11 38 19 01 A9 2D F3 CD 42 27 1F AB 33 AB 203 1D 93 8B F6 00 73 AC 14 54 DE A6 AC BF 20 E6 A4 204 09 F7 DC 23 F8 86 50 EB 53 92 13 73 3D 46 1E 5A 205(did CBC mode for 16) 206output: 207 1A 03 F3 10 7A F0 62 07 D1 22 60 2B 9E 07 D0 8D 208 65 DE 01 93 8B 51 17 F8 32 6F 4B 05 AF 02 E2 3D 209 22 F4 2B 92 92 D4 D5 E7 EA 90 72 9F 03 31 10 1F 210 211test 6 - 64 bytes 212input: 213 D9 A9 50 DA 1D FC EE 71 DA 94 1D 9A B5 03 3E BE 214 FA 1B E1 F3 A1 32 DE F4 C4 F1 67 02 38 85 5C 11 215 2F AD EB 4C A9 D9 BD 84 6E DA 1E 23 DE 5C E1 D8 216 77 C3 CB 18 F5 AA 0D B9 9B 74 BB D3 FA 18 E5 29 217(did CBC mode for 32) 218output: 219 D0 18 22 59 85 05 AB 87 0D 9D D0 99 7B 15 CC 43 220 F7 43 1B BF 3C 7D A0 21 1E 3D 3F 6A 4D 8A CE 08 221 76 22 5A 42 DF 73 CB 5D CE 88 C3 4C CE 92 00 E6 222 37 9D EB CD 52 52 3B C5 76 02 7D 35 19 76 05 7D 223 224