diff options
Diffstat (limited to 'include/zot.php')
-rw-r--r-- | include/zot.php | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/zot.php b/include/zot.php index f49af08ad..82bd8c7f1 100644 --- a/include/zot.php +++ b/include/zot.php @@ -47,4 +47,10 @@ function zot_get_hubloc($arr,$primary) { function zot_sign(&$item,$identity) { $item['signed'] = str_replace(array(" ","\t","\n","\r"),array('','','',''),base64url_encode($item['body'],true)); $item['signature'] = base64url_encode(rsa_sign($item['signed'],$identity['prvkey'])); +} + +// Given an item and an identity, verify the signature. + +function zot_verify(&$item,$identity) { + return rsa_verify($item[signed'],base64url_decode($item['signature']),$identity['pubkey']); }
\ No newline at end of file |