encryptWithGcm method
Future<Uint8List>
encryptWithGcm
({@required Uint8List prikey, @required Uint8List addr58, @required Uint8List salt, @required Uint8List pwd, ScryptParams params })
Implementation
static Future<Uint8List> encryptWithGcm(
{@required Uint8List prikey,
@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.encrypt', [prikey, key, iv, addr58]);
return res as Uint8List;
}