I want to use AES/ECB/PKCS7Padding
But code error reporting
CODE:
var key = utf8.encode("0123456789abcdef");
var iv = utf8.encode("");
CipherParameters params = new PaddedBlockCipherParameters(new ParametersWithIV(new KeyParameter(key), iv), null);
PaddedBlockCipherImpl cipherImpl = new PaddedBlockCipherImpl(new PKCS7Padding(), new ECBBlockCipher(new AESFastEngine()));
cipherImpl.init(true, params);
var process = cipherImpl.process(utf8.encode("test"));
print(process);
ERR:
type 'ParametersWithIV' is not a subtype of type 'KeyParameter' of 'params'
I want to use AES/ECB/PKCS7Padding But code error reporting CODE: var key = utf8.encode("0123456789abcdef"); var iv = utf8.encode(""); CipherParameters params = new PaddedBlockCipherParameters(new ParametersWithIV(new KeyParameter(key), iv), null);
PaddedBlockCipherImpl cipherImpl = new PaddedBlockCipherImpl(new PKCS7Padding(), new ECBBlockCipher(new AESFastEngine())); cipherImpl.init(true, params); var process = cipherImpl.process(utf8.encode("test")); print(process);
ERR:
type 'ParametersWithIV' is not a subtype of type 'KeyParameter' of 'params'
0 AESFastEngine.init (package:pointycastle/block/aes_fast.dart)
1 ECBBlockCipher.init (package:pointycastle/block/modes/ecb.dart:37:23)
#