diff options
-rw-r--r-- | Zotlabs/Web/HTTPSig.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Zotlabs/Web/HTTPSig.php b/Zotlabs/Web/HTTPSig.php index 4177477a1..cb41c2b7d 100644 --- a/Zotlabs/Web/HTTPSig.php +++ b/Zotlabs/Web/HTTPSig.php @@ -502,8 +502,11 @@ class HTTPSig { $x = self::sign($head, $prvkey, $alg); - // TODO: should we default to hs2019? - // $headerval = 'keyId="' . $keyid . '",algorithm="' . (($algorithm === 'rsa-sha256') ? 'hs2019' : $algorithm) . '",headers="' . $x['headers'] . '",signature="' . $x['signature'] . '"'; + // TODO: should we default to hs2019? cavage-http-signatures-12 is not very wide spread yet + + if (get_config('system', 'use_hs2019', false) && $algorithm === 'rsa-sha256') { + $algorithm = 'hs2019'; + } $headerval = 'keyId="' . $keyid . '",algorithm="' . $algorithm . '",headers="' . $x['headers'] . '",signature="' . $x['signature'] . '"'; |