Crypto ++ para PHP mcrypt não funciona

Eu tenho um aplicativo C ++ que está usando o Crypto ++ para enviar dados criptografados para um site PHP. No entanto, quando os dados estão chegando ao lado do PHP, eles não estão descriptografando os dados corretamente.

O código C ++ / Crypto ++:

char stupidKey[AES::MAX_KEYLENGTH] = "thisisastupidkeythisisastupidke";

ECB_Mode<AES>::Encryption aes((byte *)stupidKey, AES::MAX_KEYLENGTH);

std::string cypher;
StringSource(aData, true, new StreamTransformationFilter(aes, new StringSink( cypher ))); 
StringSource(cypher, true, new Base64Encoder( new StringSink(aOutput) ));

O código PHP:

define('CRYPT_SECRET', 'thisisastupidkeythisisastupidke');

$postData = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, 
                CRYPT_SECRET, base64_decode($_POST['request']), 
                MCRYPT_MODE_ECB);

Nota: Eu sei que o BCE é uma má escolha do modo de criptografia, mas eu gostaria de fazer isso funcionar sem as esquisitices adicionais do IV primeiro, depois complicar as coisas.

questionAnswers(3)

yourAnswerToTheQuestion