include/pgp.h
author Myhailo Danylenko <isbear@ukrpost.net>
Sat, 01 Aug 2009 23:05:11 +0300
changeset 79 05328c643696
permissions -rw-r--r--
Mcabber-lm includes moved into a project tree
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
79
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     1
#ifndef __PGP_H__
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     2
#define __PGP_H__ 1
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     3
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     4
#include <config.h>
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     5
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     6
#ifdef HAVE_GPGME
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     7
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     8
#define GPGME_ERR_SOURCE_DEFAULT GPG_ERR_SOURCE_USER_1
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
     9
#include <gpgme.h>
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    10
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    11
int   gpg_init(const char *priv_key, const char *passphrase);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    12
void  gpg_terminate(void);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    13
void  gpg_set_passphrase(const char *passphrase);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    14
void  gpg_set_private_key(const char *priv_keyid);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    15
char *gpg_verify(const char *gpg_data, const char *text,
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    16
                 gpgme_sigsum_t *sigsum);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    17
char *gpg_sign(const char *gpg_data);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    18
char *gpg_decrypt(const char *gpg_data);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    19
char *gpg_encrypt(const char *gpg_data, const char *keyid);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    20
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    21
int   gpg_test_passphrase(void);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    22
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    23
#endif /* HAVE_GPGME */
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    24
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    25
int gpg_enabled(void);
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    26
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    27
#endif /* __PGP_H__ */
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    28
05328c643696 Mcabber-lm includes moved into a project tree
Myhailo Danylenko <isbear@ukrpost.net>
parents:
diff changeset
    29
/* vim: set expandtab cindent cinoptions=>2\:2(0:  For Vim users... */