Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-23 | Replace libxml2's xmlNode with a custom XML structure | defanor | |
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-10 | Allow to choose which OpenPGP keys to use for signing | defanor | |
2021-02-08 | Adjust and document XEP-0373 API | defanor | |
2021-02-07 | Add dedicated functions for message signing and encryption | defanor | |
2021-02-07 | Delete OpenPGP key node on key retraction | defanor | |
2021-02-07 | Add the rexmpp_openpgp_retract_key function | defanor | |
2021-02-07 | Add the rexmpp_openpgp_set_home_dir utility function | defanor | |
2020-11-20 | Handle XEP-0402: PEP Native Bookmarks | defanor | |
2020-11-20 | Add XEP-0373 message verification | defanor | |
2020-11-19 | Implement XEP-0373: OpenPGP for XMPP | defanor | |
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. |