]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/OStatus/classes/Magicsig.php
Diaspora public key published in WebFinger
[quix0rs-gnu-social.git] / plugins / OStatus / classes / Magicsig.php
index 289865a97f692eaad1fc4951e85302304cc9e4bb..be87052ac3e82fe58a6c22d9ae95ceb5c0c7531c 100644 (file)
@@ -36,6 +36,7 @@ require_once 'Crypt/RSA.php';
 class Magicsig extends Managed_DataObject
 {
     const PUBLICKEYREL = 'magic-public-key';
+    const DIASPORA_PUBLICKEYREL = 'diaspora-public-key';
 
     public $__table = 'magicsig';
 
@@ -184,6 +185,12 @@ class Magicsig extends Managed_DataObject
         return 'RSA.' . $mod . '.' . $exp . $private_exp;
     }
 
+    public function exportPublicKey($format=CRYPT_RSA_PUBLIC_FORMAT_PKCS1)
+    {
+        $this->publicKey->setPublicKey();
+        return $this->publicKey->getPublicKey($format);
+    }
+
     /**
      * importKeys will load the object's keypair string, which initiates
      * loadKey() and configures Crypt_RSA objects.