seal static method
String
seal({
- required String plainText,
- required String key,
- String? aad,
- 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]));
}