Made message signing in Cryptography use SHA512 as the message content for... #1

Closed
netkas wants to merge 421 commits from master into dev
Showing only changes of commit b003845f39 - Show all commits

View file

@ -19,19 +19,18 @@ class ServerResolver
* @throws ResolutionException If the DNS TXT records cannot be resolved or if required information is missing. * @throws ResolutionException If the DNS TXT records cannot be resolved or if required information is missing.
* @throws DatabaseOperationException * @throws DatabaseOperationException
*/ */
public static function resolveDomain(string $domain): ResolvedServer public static function resolveDomain(string $domain, bool $useDatabase=true): ResolvedServer
{ {
// First query the database to check if the domain is already resolved // First query the database to check if the domain is already resolved
if(ResolvedServersManager::resolvedServerExists($domain)) if($useDatabase)
{ {
// If the resolved server was updated in the last 30 minutes, return it $resolvedServer = ResolvedServersManager::getResolvedServer($domain);
if(ResolvedServersManager::getResolvedServerUpdated($domain) > (time() - 1800)) if($resolvedServer !== null)
{ {
return ResolvedServersManager::getResolvedServer($domain)->toResolvedServer(); return $resolvedServer->toResolvedServer();
} }
} }
$txtRecords = self::dnsGetTxtRecords($domain); $txtRecords = self::dnsGetTxtRecords($domain);
if ($txtRecords === false) if ($txtRecords === false)
{ {