]> git.mxchange.org Git - friendica.git/commitdiff
Move salmonKey to Salmon class
authorAdam Magness <adam.magness@gmail.com>
Sun, 31 Dec 2017 13:04:36 +0000 (08:04 -0500)
committerAdam Magness <adam.magness@gmail.com>
Sun, 31 Dec 2017 13:04:36 +0000 (08:04 -0500)
move the salmonKey function from Crypto to Salmon

mod/hostxrd.php
mod/xrd.php
src/Protocol/Salmon.php
src/Util/Crypto.php

index a38d3ab61f6bac663338c03cbc0e54a212651427..1da8fda998095d9673f8f81d073561245faf778b 100644 (file)
@@ -5,6 +5,7 @@
 use Friendica\App;
 use Friendica\Core\Config;
 use Friendica\Core\System;
+use Friendica\Protocol\Salmon;
 use Friendica\Util\Crypto;
 
 function hostxrd_init(App $a)
@@ -25,7 +26,7 @@ function hostxrd_init(App $a)
                '$zhost' => $a->get_hostname(),
                '$zroot' => System::baseUrl(),
                '$domain' => System::baseUrl(),
-               '$bigkey' => Crypto::salmonKey(Config::get('system', 'site_pubkey')))
+               '$bigkey' => Salmon::salmonKey(Config::get('system', 'site_pubkey')))
        );
 
        exit();
index 599ee3794b24ab2cd3c73b44831aa59c7d31c8bf..363994a8d42e22eae7177fd14a36c92fc1e42cf6 100644 (file)
@@ -5,7 +5,7 @@
 use Friendica\App;
 use Friendica\Core\System;
 use Friendica\Database\DBM;
-use Friendica\Util\Crypto;
+use Friendica\Protocol\Salmon;
 
 function xrd_init(App $a)
 {
@@ -58,7 +58,7 @@ function xrd_init(App $a)
 
 function xrd_json($a, $uri, $alias, $profile_url, $r)
 {
-       $salmon_key = Crypto::salmonKey($r['spubkey']);
+       $salmon_key = Salmon::salmonKey($r['spubkey']);
 
        header('Access-Control-Allow-Origin: *');
        header("Content-type: application/json; charset=utf-8");
@@ -84,7 +84,7 @@ function xrd_json($a, $uri, $alias, $profile_url, $r)
 
 function xrd_xml($a, $uri, $alias, $profile_url, $r)
 {
-       $salmon_key = Crypto::salmonKey($r['spubkey']);
+       $salmon_key = Salmon::salmonKey($r['spubkey']);
 
        header('Access-Control-Allow-Origin: *');
        header("Content-type: text/xml");
index 38a88c14afe48a9659bef69f8f57cd96565f5338..bf349a6808a9de06364ca242620cafa7d00b4a52 100644 (file)
@@ -106,7 +106,7 @@ class Salmon
                $data_type = 'application/atom+xml';
                $encoding  = 'base64url';
                $algorithm = 'RSA-SHA256';
-               $keyhash   = base64url_encode(hash('sha256', Crypto::salmonKey($owner['spubkey'])), true);
+               $keyhash   = base64url_encode(hash('sha256', self::salmonKey($owner['spubkey'])), true);
 
                $precomputed = '.' . base64url_encode($data_type) . '.' . base64url_encode($encoding) . '.' . base64url_encode($algorithm);
 
@@ -200,4 +200,14 @@ class Salmon
 
                return (($return_code >= 200) && ($return_code < 300)) ? 0 : 1;
        }
+
+       /**
+        * @param string $pubkey public key
+        * @return string
+        */
+       public static function salmonKey($pubkey)
+       {
+               self::pemToMe($pubkey, $m, $e);
+               return 'RSA' . '.' . base64url_encode($m, true) . '.' . base64url_encode($e, true);
+       }
 }
index 677697b1ec898ce5e0b323be23b9dd06d921aba3..d6dbbd8b6b0732e97f0f2f0019f2afdeb6893004 100644 (file)
@@ -215,16 +215,6 @@ class Crypto
                return $key;
        }
 
-       /**
-        * @param string $pubkey public key
-        * @return string
-        */
-       public static function salmonKey($pubkey)
-       {
-               self::pemToMe($pubkey, $m, $e);
-               return 'RSA' . '.' . base64url_encode($m, true) . '.' . base64url_encode($e, true);
-       }
-
        /**
         * @param integer $bits number of bits
         * @return mixed