encrypt method

Future<Uint8List> encrypt(
  1. Uint8List key,
  2. VarDictionary kdfParameters
)

Implementation

Future<Uint8List> encrypt(Uint8List key, VarDictionary kdfParameters) async {
  final kdfType = kdfTypeFor(kdfParameters);
  switch (kdfType) {
    case KdfType.Argon2:
      _logger.fine('Must be using argon2');
      return await encryptArgon2(key, kdfParameters);
    case KdfType.Aes:
      _logger.fine('Must be using aes');
      return await encryptAes(key, kdfParameters);
    default:
      throw UnsupportedError('unsupported KDF Type $kdfType.');
  }
}