/* * ox.h * vim: expandtab:ts=4:sts=4:sw=4 * * Copyright (C) 2020 Stefan Kropp * Copyright (C) 2020 - 2026 Michael Vetter * * SPDX-License-Identifier: GPL-3.0-or-later WITH OpenSSL-exception */ #ifndef PGP_OX_H #define PGP_OX_H #include char* p_ox_gpg_signcrypt(const char* const sender_barejid, const char* const recipient_barejid, const char* const message); char* p_ox_gpg_decrypt(char* base64); void p_ox_gpg_readkey(const char* const filename, char** key, char** fp); gboolean p_ox_gpg_import(char* base64_public_key); GHashTable* ox_gpg_public_keys(void); gboolean ox_is_private_key_available(const char* const barejid); gboolean ox_is_public_key_available(const char* const barejid); #endif