summaryrefslogtreecommitdiff
path: root/src/rexmpp_openpgp.h
AgeCommit message (Collapse)Author
2023-05-23Replace libxml2's xmlNode with a custom XML structuredefanor
The new structure (rexmpp_xml) is simpler, and should allow manipulation from Rust without any dependency on libxml2 from the Rust code (while Rust has its own parsers, such as rxml). Alternative XML parsers (e.g., libexpat) now can be used from the C code. The replacement/abstraction is not quite complete yet: the parsing process itself (xmlParseChunk and friends) should be abstracted out.
2021-03-10Allow to choose which OpenPGP keys to use for signingdefanor
2021-02-08Adjust and document XEP-0373 APIdefanor
2021-02-07Add dedicated functions for message signing and encryptiondefanor
2021-02-07Delete OpenPGP key node on key retractiondefanor
2021-02-07Add the rexmpp_openpgp_retract_key functiondefanor
2021-02-07Add the rexmpp_openpgp_set_home_dir utility functiondefanor
2020-11-20Handle XEP-0402: PEP Native Bookmarksdefanor
2020-11-20Add XEP-0373 message verificationdefanor
2020-11-19Implement XEP-0373: OpenPGP for XMPPdefanor
Various checks and utility functions should still be added, and it currently relies on gpg(1) for key generation and validation, but PEP-based key distribution and basic OpenPGP functionality are there.