]> git.mxchange.org Git - friendica.git/commitdiff
port hubzillas OpenWebAuth - HTTPSignature - comment out some ActivityPub parts
authorrabuzarus <rabuzarus@t-online.de>
Wed, 20 Jun 2018 17:05:33 +0000 (19:05 +0200)
committerrabuzarus <rabuzarus@t-online.de>
Wed, 20 Jun 2018 17:05:33 +0000 (19:05 +0200)
src/Util/HTTPSignature.php

index 731357f757e5d3502db1ca0c808e44c40b20cc09..1ed0e1e8a7ddd21649b6ba51a63b24a522e5a246 100644 (file)
@@ -24,6 +24,9 @@ class HTTPSignature
        /**
         * @brief RFC5843
         *
+        * Disabled until Friendica's ActivityPub implementation
+        * is ready.
+        * 
         * @see https://tools.ietf.org/html/rfc5843
         *
         * @param string  $body The value to create the digest for
@@ -32,15 +35,15 @@ class HTTPSignature
         * 
         * @return string The generated digest of $body
         */
-       public static function generateDigest($body, $set = true)
-       {
-               $digest = base64_encode(hash('sha256', $body, true));
-
-               if($set) {
-                       header('Digest: SHA-256=' . $digest);
-               }
-               return $digest;
-       }
+//     public static function generateDigest($body, $set = true)
+//     {
+//             $digest = base64_encode(hash('sha256', $body, true));
+//
+//             if($set) {
+//                     header('Digest: SHA-256=' . $digest);
+//             }
+//             return $digest;
+//     }
 
        // See draft-cavage-http-signatures-08
        public static function verify($data, $key = '')
@@ -178,13 +181,13 @@ class HTTPSignature
        private static function getActivitypubKey($id)
        {
                if (strpos($id, 'acct:') === 0) {
-                       $x = dba::selectFirst('contact', ['pubkey'], ['uid' => 0, 'addr' => str_replace('acct:', '', $id)]);
+                       $contact = dba::selectFirst('contact', ['pubkey'], ['uid' => 0, 'addr' => str_replace('acct:', '', $id)]);
                } else {
-                       $x = dba::selectFirst('contact', ['pubkey'], ['id' => $id, 'network' => 'activitypub']);
+                       $contact = dba::selectFirst('contact', ['pubkey'], ['id' => $id, 'network' => 'activitypub']);
                }
 
-               if (DBM::is_result($x)) {
-                       return $x['pubkey'];
+               if (DBM::is_result($contact)) {
+                       return $contact['pubkey'];
                }
 
                if(function_exists('as_fetch')) {
@@ -253,7 +256,10 @@ class HTTPSignature
                if ($head) {
                        foreach ($head as $k => $v) {
                                if ($send_headers) {
-                                       header($k . ': ' . $v);
+                                       // This is for ActivityPub implementation.
+                                       // Since the Activity Pub implementation isn't
+                                       // ready at the moment, we comment it out.
+                                       // header($k . ': ' . $v);
                                } else {
                                        $return_headers[] = $k . ': ' . $v;
                                }
@@ -261,7 +267,10 @@ class HTTPSignature
                }
 
                if ($send_headers) {
-                       header($sighead);
+                       // This is for ActivityPub implementation.
+                       // Since the Activity Pub implementation isn't
+                       // ready at the moment, we comment it out.
+                       // header($sighead);
                } else {
                        $return_headers[] = $sighead;
                }