blob: 39c8d5b163fe5212ee6c36fd64ad6645c85a1dfb [file] [log] [blame]
// See file LICENSE for more information.
library test.block.aes_fast_test;
import 'dart:typed_data';
import 'package:pointycastle/pointycastle.dart';
import '../test/runners/block_cipher.dart';
/*
These tests are no longer part of the test suit.
See aes_test.dart
*/
void main() {
final key = Uint8List.fromList([
0x00,
0x11,
0x22,
0x33,
0x44,
0x55,
0x66,
0x77,
0x88,
0x99,
0xAA,
0xBB,
0xCC,
0xDD,
0xEE,
0xFF
]);
final params = KeyParameter(key);
runBlockCipherTests(BlockCipher('AES'), params, [
'Lorem ipsum dolor sit amet, consectetur adipiscing elit ........',
'75020e0812adb36f32b1503e0de7a59691e0db8fd1c9efb920695a626cb633d6db0112c007d19d5ea66fe7ab36c766232b3bcb98fd35f06d27d5a2d475d92728',
'En un lugar de La Mancha, de cuyo nombre no quiero acordarme ...',
'29523a5e73c0ffb7f9aaabc737a09e73219bad5e98768b71e2c985b2d8ce217730b0720e1a215f7843c8c7e07d44c91212fb1d5b90a791dd147f3746cbc0e28b',
]);
final keyViewBuffer = Uint8List.fromList([
0,
0,
0x00,
0x11,
0x22,
0x33,
0x44,
0x55,
0x66,
0x77,
0x88,
0x99,
0xAA,
0xBB,
0xCC,
0xDD,
0xEE,
0xFF,
0,
0
]);
final keyView = Uint8List.view(keyViewBuffer.buffer, 2, 16);
final paramsView = KeyParameter(keyView);
runBlockCipherTests(BlockCipher('AES'), paramsView, [
'Lorem ipsum dolor sit amet, consectetur adipiscing elit ........',
'75020e0812adb36f32b1503e0de7a59691e0db8fd1c9efb920695a626cb633d6db0112c007d19d5ea66fe7ab36c766232b3bcb98fd35f06d27d5a2d475d92728',
'En un lugar de La Mancha, de cuyo nombre no quiero acordarme ...',
'29523a5e73c0ffb7f9aaabc737a09e73219bad5e98768b71e2c985b2d8ce217730b0720e1a215f7843c8c7e07d44c91212fb1d5b90a791dd147f3746cbc0e28b',
]);
}