namespace Friendica\Util;
+use Friendica\Core\Logger;
use Friendica\Util\JsonLD;
use Friendica\Util\DateTimeFormat;
use Friendica\Protocol\ActivityPub;
return false;
}
- $profile = APContact::getProfileByURL($actor);
+ $profile = APContact::getByURL($actor);
if (empty($profile['pubkey'])) {
return false;
}
$pubkey = $profile['pubkey'];
- $ohash = self::hash(self::signable_options($data['signature']));
- $dhash = self::hash(self::signable_data($data));
+ $ohash = self::hash(self::signableOptions($data['signature']));
+ $dhash = self::hash(self::signableData($data));
$x = Crypto::rsaVerify($ohash . $dhash, base64_decode($data['signature']['signatureValue']), $pubkey);
- logger('LD-verify: ' . intval($x));
+ Logger::log('LD-verify: ' . intval($x));
if (empty($x)) {
return false;
'created' => DateTimeFormat::utcNow(DateTimeFormat::ATOM)
];
- $ohash = self::hash(self::signable_options($options));
- $dhash = self::hash(self::signable_data($data));
+ $ohash = self::hash(self::signableOptions($options));
+ $dhash = self::hash(self::signableData($data));
$options['signatureValue'] = base64_encode(Crypto::rsaSign($ohash . $dhash, $owner['uprvkey']));
return array_merge($data, ['signature' => $options]);
}
- private static function signable_data($data)
+ private static function signableData($data)
{
unset($data['signature']);
return $data;
}
- private static function signable_options($options)
+ private static function signableOptions($options)
{
$newopts = ['@context' => 'https://w3id.org/identity/v1'];