From e43d5aea488f4e6d39b1b193a5af607fd034ca79 Mon Sep 17 00:00:00 2001 From: ak1 Date: Mon, 14 Feb 2005 07:00:15 +0000 Subject: [PATCH] git-svn-id: svn://svn.berlios.de/mutt-ng/trunk@62 e385b8ad-14ed-0310-8656-cc95a2468c6d --- crypt-gpgme.h | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 crypt-gpgme.h diff --git a/crypt-gpgme.h b/crypt-gpgme.h new file mode 100644 index 0000000..4901351 --- /dev/null +++ b/crypt-gpgme.h @@ -0,0 +1,53 @@ +/* + * Copyright (C) 2004 g10 Code GmbH + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + */ + +#ifndef CRYPT_GPGME_H +#define CRYPT_GPGME_H + +#include "mutt_crypt.h" + +void pgp_gpgme_init (void); +void smime_gpgme_init (void); + +char *pgp_gpgme_findkeys (ADDRESS *to, ADDRESS *cc, ADDRESS *bcc); +char *smime_gpgme_findkeys (ADDRESS *to, ADDRESS *cc, ADDRESS *bcc); + +BODY *pgp_gpgme_encrypt_message (BODY *a, char *keylist, int sign); +BODY *smime_gpgme_build_smime_entity (BODY *a, char *keylist); + +int pgp_gpgme_decrypt_mime (FILE *fpin, FILE **fpout, BODY *b, BODY **cur); +int smime_gpgme_decrypt_mime (FILE *fpin, FILE **fpout, BODY *b, BODY **cur); + +int pgp_gpgme_check_traditional (FILE *fp, BODY *b, int tagged_only); + +void pgp_gpgme_application_handler (BODY *m, STATE *s); +void smime_gpgme_application_handler (BODY *a, STATE *s); +void pgp_gpgme_encrypted_handler (BODY *a, STATE *s); + +BODY *pgp_gpgme_make_key_attachment (char *tempf); + +BODY *pgp_gpgme_sign_message (BODY *a); +BODY *smime_gpgme_sign_message (BODY *a); + +int pgp_gpgme_verify_one (BODY *sigbdy, STATE *s, const char *tempfile); +int smime_gpgme_verify_one (BODY *sigbdy, STATE *s, const char *tempfile); + +int pgp_gpgme_send_menu (HEADER *msg, int *redraw); +int smime_gpgme_send_menu (HEADER *msg, int *redraw); + +#endif -- 2.20.1