Added requires PHP 5.3 because now using openssl_random_pseudo_bytes()