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