]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/LDSignature.php
Merge remote-tracking branch 'upstream/master' into develop
[friendica.git] / src / Util / LDSignature.php
index 51235204fcc4f2f5b5a9b8f8c11ee6d35951c621..e53590cf312cc2da5852bfe1bb473415ba3d6261 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace Friendica\Util;
 
+use Friendica\Core\Logger;
 use Friendica\Util\JsonLD;
 use Friendica\Util\DateTimeFormat;
 use Friendica\Protocol\ActivityPub;
@@ -30,17 +31,17 @@ class LDSignature
                        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;
@@ -58,20 +59,20 @@ class LDSignature
                        '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'];