]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/LDSignature.php
Merge pull request #6641 from nupplaphil/config_followup
[friendica.git] / src / Util / LDSignature.php
index e53590cf312cc2da5852bfe1bb473415ba3d6261..9762b837f3bca737269d4ca87f78d95d5f45f855 100644 (file)
@@ -3,9 +3,6 @@
 namespace Friendica\Util;
 
 use Friendica\Core\Logger;
-use Friendica\Util\JsonLD;
-use Friendica\Util\DateTimeFormat;
-use Friendica\Protocol\ActivityPub;
 use Friendica\Model\APContact;
 
 /**
@@ -27,7 +24,7 @@ class LDSignature
                }
 
                $actor = JsonLD::fetchElement($data, 'actor', 'id');
-               if (empty($actor)) {
+               if (empty($actor) || !is_string($actor)) {
                        return false;
                }
 
@@ -54,7 +51,7 @@ class LDSignature
        {
                $options = [
                        'type' => 'RsaSignature2017',
-                       'nonce' => random_string(64),
+                       'nonce' => Strings::getRandomHex(64),
                        'creator' => $owner['url'] . '#main-key',
                        'created' => DateTimeFormat::utcNow(DateTimeFormat::ATOM)
                ];