decrypt method

List<int> decrypt(
  1. EncryptedPayload payload
)

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);
}