setKey($key); $crypto->setIV($iv); $crypto->enableContinuousBuffer(); } extract(unpack('Nrandom', $crypto->encrypt("\0\0\0\0"))); return abs($random) % ($max - $min) + $min; } function __createInstanceIdentifierChecksum($organizationName, $email, $adminFirstName, $adminLastName, $host, $country, $ohrmVersion){ if (is_null($host)) { $host = ''; } if (is_null($country)) { $country = ''; } $params = array( 'organizationName' => $organizationName, 'organizationEmail' => $email, 'adminFirstName' => $adminFirstName, 'adminLastName' => $adminLastName, 'host' => $host, 'country' => $country, 'ohrmVersion' => $ohrmVersion ); return base64_encode(serialize($params)); } ?>