include/gpg.h
/* [<][>][^][v][top][bottom][index][help] */
FUNCTIONS
This source file includes following functions.
1 /* FP: interface file for RIPE gnuPG */
2
3 #define INPUT_FD 0
4 #define OUTPUT_FD 1
5 #define ERROR_FD 2
6
7 #define LINE_LENGTH 1024
8 #define STRING_LENGTH 255
9
10 #define ERRSTRING strerror (errno)
11
12 /* FP : global objects used as and interface with gnuPG */
13
14 typedef unsigned int u32;
15
16 struct VerifySignObject {
17 char *iDocSigFilename, *iSigFilename, *oStream;
18 char *keyRing;
19 int isValid;
20 u32 keyID;
21 };
22
23 struct ReadCryptedObject {
24 char *iFilename, *oStream;
25 char *keyRing;
26 int isValid;
27 u32 keyID;
28 };
29
30 struct ImportKeyObject {
31 char *iFilename;
32 char *keyRing;
33 int rc;
34 u32 keyID; /* check if it works */
35 };
36
37 enum {
38 iKO_OK = 0,
39 iKO_UNCHANGED,
40 iKO_NOUSERID,
41 iKO_GENERAL,
42 iKO_NOTVALIDUSERID,
43 iKO_NOPUBLICKEY,
44 iKO_NODEFAULTPUBLICKEYRING,
45 iKO_GENERALFAILURE
46 };