Descriptografar AES-128 CBC

Olá Pessoal, tenho uma integração com uma API aonde preciso Descriptografar um texto no padrão de criptografia (AES-128 CBC).

Identifiquei a função AESDecrypt, mas ela funciona apenas para Descriptografar um token que foi criptografado pela função AESEncrypt do ADVPL.

Ao utilizar a função AESDecrypt (https://tdn.totvs.com/display/tec/AESDecrypt)

O sistema me retorna o seguinte. 9 = Erro de decriptação: o conteúdo de um ou mais dos parâmetros de entrada não corresponde ao esperado.

Alguém tem uma sugestão ?

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.

Na documentação diz que você precisa passar duas chaves de 16 bits para cKey e cIV. Você só tem um chave de 16 bits acho que você deveria ter mais uma de 16 bits. Também acho que você tenha que converter essa chave para ASCII, a chave gerada pela AESEncrypt costuma não ser numérica.

Olá,

Verifique se a função FWAES_decrypt lhe atende:

https://tdn.totvs.com.br/display/public/framework/FWAES_decrypt

Caso nem mesmo ela chegue no resultado esperado.

Entre em contato com a TOTVS, equipe de Tecnologia e reporte o problema encontrado na função AESDecrypt, verificando assim se ela trabalha somente com os seus próprios valores de origem, ou seja, valores gerados pela AESEncrypt.