toJson method
Serializa para Map<String, dynamic> compatível com jsonEncode.
Todos os campos de bytes são codificados em base64-standard.
final json = payload.toJson();
// {'algorithm': 'aes-gcm', 'ciphertext': '...', 'key': '...', ...}
Implementation
Map<String, dynamic> toJson() => {
'algorithm': algorithm.value,
'ciphertext': base64.encode(ciphertext),
'key': base64.encode(key),
'tag': base64.encode(tag),
'nonce': base64.encode(nonce),
'aad': base64.encode(aad),
};