| // See file LICENSE for more information. |
| |
| library test.modes.ecb_test; |
| |
| import 'dart:typed_data'; |
| |
| import 'package:pointycastle/pointycastle.dart'; |
| import 'package:pointycastle/src/registry/registry.dart'; |
| |
| import '../test/runners/block_cipher.dart'; |
| import '../test/src/null_block_cipher.dart'; |
| |
| void main() { |
| final iv = Uint8List.fromList([ |
| 0x00, |
| 0x11, |
| 0x22, |
| 0x33, |
| 0x44, |
| 0x55, |
| 0x66, |
| 0x77, |
| 0x88, |
| 0x99, |
| 0xAA, |
| 0xBB, |
| 0xCC, |
| 0xDD, |
| 0xEE, |
| 0xFF |
| ]); |
| final params = ParametersWithIV(null, iv); |
| |
| registry.register(NullBlockCipher.factoryConfig); |
| |
| runBlockCipherTests(BlockCipher('Null/ECB'), params, [ |
| 'Lorem ipsum dolor sit amet, consectetur adipiscing elit ........', |
| '4c6f72656d20697073756d20646f6c6f722073697420616d65742c20636f6e73656374657475722061646970697363696e6720656c6974202e2e2e2e2e2e2e2e', |
| 'En un lugar de La Mancha, de cuyo nombre no quiero acordarme ...', |
| '456e20756e206c75676172206465204c61204d616e6368612c206465206375796f206e6f6d627265206e6f2071756965726f2061636f726461726d65202e2e2e', |
| ]); |
| } |