From 4101ee8ff9bc818f40dc0173b1434761f187597f Mon Sep 17 00:00:00 2001 From: mataes2007 Date: Tue, 22 Nov 2011 18:30:08 +0000 Subject: added GnuPG git-svn-id: http://miranda-plugins.googlecode.com/svn/trunk@197 e753b5eb-9565-29b2-b5c5-2cc6f99dfbcb --- GnuPG/gpg.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 GnuPG/gpg.h (limited to 'GnuPG/gpg.h') diff --git a/GnuPG/gpg.h b/GnuPG/gpg.h new file mode 100644 index 0000000..8347b4f --- /dev/null +++ b/GnuPG/gpg.h @@ -0,0 +1,49 @@ +#ifndef __GPG_H__ +#define __GPG_H__ + +typedef enum { + gpgSuccess, + gpgUnknownError, + gpgWriteToFileFailed, + gpgReadFromFileFailed, + gpgExecuteFailed +} +gpgResult; + +// konstanten fuer die initialisierung der parameter +extern char *txtgpgargslistpublickeys; +extern char *txtgpgargslistsecretkeys; +extern char *txtgpgargsimportpublickey; +extern char *txtgpgargsexportpublickey; +extern char *txtgpgargsdetectuserid; +extern char *txtgpgargsencrypt; +extern char *txtgpgargsdecrypt; +extern char *txtgpgtempdir; +extern char *txtgpgexecutable; +extern char *txtgpghomedirectory; + +// sonstige konstanten +extern char *txtcrlf; +extern char *txtidseparator; + +// zeichenketten +extern char gpgArgsListPublicKeys[]; +extern char gpgArgsListSecretKeys[]; +extern char gpgArgsImportPublicKey[]; +extern char gpgArgsExportPublicKey[]; +extern char gpgArgsDetectUserID[]; +extern char gpgArgsEncrypt[]; +extern char gpgArgsDecrypt[]; +extern char gpgTempdir[]; +extern char gpgExecutable[]; +extern char gpgHomeDirectory[]; + +gpgResult gpgListPublicKeys(char **aresult); +gpgResult gpgListSecretKeys(char **aresult); +gpgResult gpgImportPublicKey(const char *akey); +gpgResult gpgExportPublicKey(char *aresult, const char *auserid); +gpgResult gpgDetectUserID(char *aresult, const char *aciphertext); +gpgResult gpgEncrypt(char **aresult, const char *auserid, const char *aplaintext); +gpgResult gpgDecrypt(char **aresult, const char *aciphertext, const char *apassphrase); + +#endif // __GPG_H__ -- cgit v1.2.3