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 8d5a95da9b - Show all commits

View file

@ -19,6 +19,7 @@
use Socialbox\Enums\StandardHeaders; use Socialbox\Enums\StandardHeaders;
use Socialbox\Enums\StandardMethods; use Socialbox\Enums\StandardMethods;
use Socialbox\Enums\Types\ContactRelationshipType; use Socialbox\Enums\Types\ContactRelationshipType;
use Socialbox\Enums\Types\InformationFieldName;
use Socialbox\Enums\Types\RequestType; use Socialbox\Enums\Types\RequestType;
use Socialbox\Exceptions\CryptographyException; use Socialbox\Exceptions\CryptographyException;
use Socialbox\Exceptions\DatabaseOperationException; use Socialbox\Exceptions\DatabaseOperationException;
@ -33,6 +34,7 @@
use Socialbox\Managers\SessionManager; use Socialbox\Managers\SessionManager;
use Socialbox\Objects\ClientRequest; use Socialbox\Objects\ClientRequest;
use Socialbox\Objects\PeerAddress; use Socialbox\Objects\PeerAddress;
use Socialbox\Objects\Standard\InformationField;
use Socialbox\Objects\Standard\Peer; use Socialbox\Objects\Standard\Peer;
use Socialbox\Objects\Standard\ServerInformation; use Socialbox\Objects\Standard\ServerInformation;
use Throwable; use Throwable;
@ -756,7 +758,23 @@
return self::resolveExternalPeer($peerAddress, $identifiedAs); return self::resolveExternalPeer($peerAddress, $identifiedAs);
} }
return self::resolveLocalPeer($peerAddress); if($peerAddress->getUsername() === ReservedUsernames::HOST->value)
{
return new Peer([
'address' => sprintf('%s@%s', ReservedUsernames::HOST->value, Configuration::getInstanceConfiguration()->getDomain()),
'information_fields' => [
new InformationField([
'name' => InformationFieldName::DISPLAY_NAME,
'value' => Configuration::getInstanceConfiguration()->getName()
])
],
'flags' => [],
// TODO: Should use existed-since field
'registered' => 0
]);
}
return self::resolveLocalPeer($peerAddress, $identifiedAs);
} }
/** /**