From: Mikael Nordfeldth Date: Sat, 6 Jun 2015 12:49:39 +0000 (+0200) Subject: Include the Diaspora GUID string in our XRD metadata X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=d4fc064e4420d74dbff0587ba2b05d774e85a51b;p=quix0rs-gnu-social.git Include the Diaspora GUID string in our XRD metadata --- diff --git a/plugins/Diaspora/DiasporaPlugin.php b/plugins/Diaspora/DiasporaPlugin.php index ae5fb2f73a..66a9759f87 100644 --- a/plugins/Diaspora/DiasporaPlugin.php +++ b/plugins/Diaspora/DiasporaPlugin.php @@ -43,6 +43,11 @@ class DiasporaPlugin extends Plugin assert($magicsig->publicKey instanceof Crypt_RSA); $xrd->links[] = new XML_XRD_Element_Link(self::REL_PUBLIC_KEY, base64_encode($magicsig->exportPublicKey()), 'RSA'); + + // Instead of choosing a random string, we calculate our GUID from the public key + // by fingerprint through a sha256 hash. + $xrd->links[] = new XML_XRD_Element_Link(self::REL_GUID, + strtolower($magicsig->toFingerprint())); } public function onPluginVersion(array &$versions)