// Get this profile's keypair
$magicsig = Magicsig::getKV('user_id', $target->id);
if (!$magicsig instanceof Magicsig && $target->isLocal()) {
- // No keypair yet, let's generate one. Only for local users.
- $magicsig = new Magicsig();
- $magicsig->generate($target->getUser());
+ $magicsig = Magicsig::generate($target->getUser());
}
if ($magicsig instanceof Magicsig) {
$xrd->links[] = new XML_XRD_Element_Link(Magicsig::PUBLICKEYREL,
- 'data:application/magic-public-key,'. $magicsig->toString(false));
+ 'data:application/magic-public-key,'. $magicsig->toString());
}
// TODO - finalize where the redirect should go on the publisher