]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Magicsig gets toFingerprint output
authorMikael Nordfeldth <mmn@hethane.se>
Sat, 6 Jun 2015 12:35:48 +0000 (14:35 +0200)
committerMikael Nordfeldth <mmn@hethane.se>
Sat, 6 Jun 2015 12:35:48 +0000 (14:35 +0200)
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"

plugins/OStatus/classes/Magicsig.php

index 1b6aa36084a780dbbf30680c5299f3cb057fe0cd..890f525862ead99c7aa997a7f9b3fcbc70d1b27e 100644 (file)
@@ -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)));
     }