Ciao,

utilizzo le funzioni seguenti per criptare / decriptare delle stringhe,

... quando decripto una stringa il risultato è corretto ma vengono inseriti degli spazi a destra del stringa.

codice:
$decrypted= DecryptIt_LC($encrypted,$key,$iv);
codice:
risultato = 'LAMIASTRINGA          '
ho provato ad ultimare tutte le funzioni disponibili, trim/preg ecc... ma senza risultati

codice:
$key="1234567891234567";
$iv="9876543219876543";
 
function EncryptIt_LC($string, $key, $iv){
        // This fixes the padding issue so you can decrypt the encrypted string in LiveCode.
        $blockSize = mcrypt_get_block_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC);
        $padding   = $blockSize - (strlen($string) % $blockSize);
        $string   .= str_repeat(chr($padding), $padding);
        // Hooray!
        $string = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
        $string = base64_encode($string);
        return $string;
}
 
function DecryptIt_LC($string, $key, $iv){
        $string = base64_decode($string);
        $string = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv);
    return $string;
}