aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/certfns.php4
-rw-r--r--mod/xrd.php3
2 files changed, 6 insertions, 1 deletions
diff --git a/include/certfns.php b/include/certfns.php
index db0e4645e..ffdc7f0c3 100644
--- a/include/certfns.php
+++ b/include/certfns.php
@@ -121,6 +121,10 @@ function rsatopem($key) {
return(metopem($m,$e));
}
+function pemtorsa($key) {
+ pemtome($key,$m,$e);
+ return(metorsa($m,$e));
+}
function pemtome($key,&$m,&$e) {
require_once('include/salmon.php');
diff --git a/mod/xrd.php b/mod/xrd.php
index accc2f68e..4889639f0 100644
--- a/mod/xrd.php
+++ b/mod/xrd.php
@@ -1,6 +1,7 @@
<?php
require_once('salmon.php');
+require_once('certfns.php');
function xrd_content(&$a) {
@@ -34,7 +35,7 @@ function xrd_content(&$a) {
$dspr = replace_macros($tpl,array(
'$baseurl' => $a->get_baseurl(),
'$dspr_guid' => $r[0]['guid'],
- '$dspr_key' => base64_encode($r[0]['pubkey'])
+ '$dspr_key' => base64_encode(pemtorsa($r[0]['pubkey']))
));
}
else