seal static method

String seal({
  1. required String plainText,
  2. required String key,
  3. String? aad,
  4. UByteEncoding keyEncoding = UByteEncoding.base64,
})

Implementation

static String seal({required String plainText, required String key, String? aad, UByteEncoding keyEncoding = UByteEncoding.base64}) {
  final Uint8List nonce = _randomBytes(12);
  final Uint8List ct = _aesGcmEncrypt(_bytes(key, keyEncoding), nonce, _u8(plainText), aad == null ? Uint8List(0) : _u8(aad));
  return base64.encode(_concat(<Uint8List>[nonce, ct]));
}