blob: 9d00a6e06b59dff24aecbc7a9dfe9de0d1dbbb58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/**
@file rexmpp_openpgp.h
@brief XEP-0373 routines
@author defanor <defanor@uberspace.net>
@date 2020
@copyright MIT license.
*/
#ifndef REXMPP_OPENPGP_H
#define REXMPP_OPENPGP_H
#include "rexmpp.h"
rexmpp_err_t
rexmpp_openpgp_check_keys (rexmpp_t *s,
const char *jid,
xmlNodePtr items);
rexmpp_err_t rexmpp_openpgp_publish_key (rexmpp_t *s, const char *fp);
xmlNodePtr
rexmpp_openpgp_decrypt_verify (rexmpp_t *s,
const char *cipher_base64);
char *rexmpp_openpgp_encrypt_sign (rexmpp_t *s,
xmlNodePtr payload,
char **recipients);
#endif
|