decrypt method
Decifra payload e retorna o plaintext.
Operação idêntica a encrypt (CTR é simétrico). Lança CryptException se o payload usar um algoritmo diferente.
Implementation
List<int> decrypt(EncryptedPayload payload) {
_validate();
if (payload.algorithm != CryptAlgorithm.aesCtr) {
throw CryptException(
'AES-CTR: algoritmo incompatível no payload (${payload.algorithm}).');
}
return _ctr(payload.ciphertext);
}