diff --git a/example.php b/example.php index f17e6a5..6687122 100644 --- a/example.php +++ b/example.php @@ -8,5 +8,30 @@ if ( empty($config) || empty($config['key']) || empty($config['input']) ) { exit(1); } +ini_set('memory_limit','1G'); + +function limitStringSize($str, $amount = 20) { + if (strlen($str) > $amount) + $str = substr($str, 0, $amount) . '...'; + return $str; +} + // Echo out the results -echo $encryptedData = encryptData($config['input'], $config['key'], 'AES-256-CBC', TRUE); \ No newline at end of file +$encryptedData = encryptData($config['input'], $config['key'], 'AES-256-CBC', TRUE); + +echo "Encrypted: " . limitStringSize($encryptedData); +echo "\n"; +echo "Decrypted: " . limitStringSize(decryptData($encryptedData, $config['key'])); +echo "\n"; +echo "Peak Memory: " . memory_get_peak_usage() / 1024 / 1024 . "Mb"; // Check the memory in kb +echo "\n\n"; + +// Calculate the string size increse +$inputSize = strlen($config['input']); // Bytes +$outputSize = strlen($encryptedData); // Bytes + +// Echo out sizing information +echo "Sizeof input: " . strlen($config['input']) . "\n"; // Bytes +echo "Sizeof output:" . strlen($encryptedData) . "\n"; // Bytes + +echo "\n"; \ No newline at end of file