decryptWithGcm method
Future<Uint8List>
decryptWithGcm
({@required Uint8List encrypted, @required Uint8List addr58, @required Uint8List salt, @required Uint8List pwd, ScryptParams params })
Implementation
static Future<Uint8List> decryptWithGcm(
{@required Uint8List encrypted,
@required Uint8List addr58,
@required Uint8List salt,
@required Uint8List pwd,
ScryptParams params}) async {
if (params == null) params = ScryptParams.defaultParams;
var derived = await encrypt(password: pwd, salt: salt, params: params);
var iv = derived.sublist(0, 12);
var key = derived.sublist(32);
var res =
await invokeCrypto('aes256gcm.decrypt', [encrypted, key, iv, addr58]);
return res as Uint8List;
}