boa tarde a todos...estou tentando fazer 1ºpagto com cartao de credito, e recebo a mensagem
{
"code": 3500011,
"error": "invalid_data",
"error_description": "Não foi possível recuperar os dados enviados"
}
Acredito que seja a funcao que faz o encrypt , Alguem teria uma outra funcao p/ fazer 1 teste. muito obrigado.
Fiz da seguinte forma...
public string Criptografar(string valor, string chaveCriptografia)
{
DESCryptoServiceProvider des;
MemoryStream ms;
CryptoStream cs;
byte[] ent;
try
{
des = new DESCryptoServiceProvider();
ms = new MemoryStream();
ent = Encoding.UTF8.GetBytes(valor);
chave = Encoding.UTF8.GetBytes(chaveCriptografia.Substring(0, 8));
cs = new CryptoStream(ms, des.CreateEncryptor(chave, iv), CryptoStreamMode.Write);
cs.Write(ent, 0, ent.Length);
cs.FlushFinalBlock();
return Convert.ToBase64String(ms.ToArray());
}
catch (Exception ex)
{
return "Valores Inconsistentes! " + ex.Message.ToString();
}
}