provide a keychange operation to rebase an identity on a new keypair

This commit is contained in:
zotlabs
2017-07-24 20:23:00 -07:00
parent 5ed4ed2246
commit 6a7fa6bf54
7 changed files with 405 additions and 2 deletions

View File

@@ -12,6 +12,8 @@ interface IHandler {
function Request($data);
function Rekey($sender,$data);
function AuthCheck($data,$encrypted);
function Purge($sender,$recipients);

View File

@@ -120,6 +120,10 @@ class Receiver {
$this->handler->Notify($this->data);
break;
case 'rekey':
$this->handler->Rekey($this->sender, $this->data);
break;
default:
$this->response['message'] = 'Not implemented';
json_return_and_die($this->response);

View File

@@ -20,6 +20,10 @@ class ZotHandler implements IHandler {
zot_reply_message_request($data);
}
function Rekey($sender,$data) {
zot_rekey_request($sender,$data);
}
function AuthCheck($data,$encrypted) {
zot_reply_auth_check($data,$encrypted);
}