From: Mikael Nordfeldth Date: Sat, 6 Jun 2015 12:35:48 +0000 (+0200) Subject: Magicsig gets toFingerprint output X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=57943cad993e0728aa5ca637f4ceb9049c9efca5;p=quix0rs-gnu-social.git Magicsig gets toFingerprint output We give this as a lowercase, sha256 hexadecimal digest of the string: TYPE + "." + BASE64(modulus as bytes) + "." + BASE64(exponent as bytes) Where TYPE in all our cases up until now at least are "RSA" --- diff --git a/plugins/OStatus/classes/Magicsig.php b/plugins/OStatus/classes/Magicsig.php index 1b6aa36084..890f525862 100644 --- a/plugins/OStatus/classes/Magicsig.php +++ b/plugins/OStatus/classes/Magicsig.php @@ -198,7 +198,8 @@ class Magicsig extends Managed_DataObject // "RSA." + base64(pubkey.modulus_as_bytes) + "." + base64(pubkey.exponent_as_bytes) // We don't want the base64 string to be the "url encoding" version because it is not // as common in programming libraries. And we want it to be base64 encoded since ASCII - // representation avoids any problems with NULL etc. in less forgiving languages. + // representation avoids any problems with NULL etc. in less forgiving languages and also + // just easier to debug... return strtolower(hash('sha256', $this->toString(false, false))); }