]> git.mxchange.org Git - friendica.git/blobdiff - src/Util/LDSignature.php
Remove unused dependency
[friendica.git] / src / Util / LDSignature.php
index e53590cf312cc2da5852bfe1bb473415ba3d6261..48beeeb363e7c2a3ececc26878f1e8e28854585c 100644 (file)
@@ -3,13 +3,10 @@
 namespace Friendica\Util;
 
 use Friendica\Core\Logger;
-use Friendica\Util\JsonLD;
-use Friendica\Util\DateTimeFormat;
-use Friendica\Protocol\ActivityPub;
 use Friendica\Model\APContact;
 
 /**
- * @brief Implements JSON-LD signatures
+ * Implements JSON-LD signatures
  *
  * Ported from Osada: https://framagit.org/macgirvin/osada
  */
@@ -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)
                ];