2001-11-22 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Thu, 22 Nov 2001 18:48:53 +0000 (18:48 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Thu, 22 Nov 2001 18:48:53 +0000 (18:48 +0000)
* gpgme.h (gpgme_set_protocol): New prototype.

2001-11-22  Marcus Brinkmann  <marcus@g10code.de>

* Makefile.am (libgpgsmplug_la_LIBADD): New variable.
(libgpgsmplug_la_LDFLAGS): Likewise.
(libgpgsmplug_la_SOURCES): Likewise.
(lib_LTLIBRARIES): Add libgpgsmplug.la.
(INCLUDES): Include the local gpgme.h.

* gpgmeplug.c (signMessage): Set protocol.
(GPGMEPLUG_PROTOCOL) [!GPGMEPLUG_PROTOCOL]: Set
GPGMEPLUG_PROTOCOL.
* gpgsmplug.c: New file.

gpgme/ChangeLog
gpgme/gpgme.h
gpgmeplug/ChangeLog
gpgmeplug/Makefile.am
gpgmeplug/gpgmeplug.c
gpgmeplug/gpgsmplug.c [new file with mode: 0644]

index 419eda8..ed126a8 100644 (file)
@@ -1,5 +1,9 @@
 2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
 
+       * gpgme.h (gpgme_set_protocol): New prototype.
+
+2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
+
        * engine-gpgsm.c (_gpgme_gpgsm_op_decrypt): New function.
        (_gpgme_gpgsm_op_import): Likewise.
 
index 5ef5aaa..7a0f657 100644 (file)
@@ -173,6 +173,7 @@ void       gpgme_cancel (GpgmeCtx c);
 GpgmeCtx   gpgme_wait (GpgmeCtx c, int hang);
 
 char *gpgme_get_notation (GpgmeCtx c);
+GpgmeError gpgme_set_protocol (GpgmeCtx c, GpgmeProtocol prot);
 void gpgme_set_armor (GpgmeCtx c, int yes);
 int  gpgme_get_armor (GpgmeCtx c);
 void gpgme_set_textmode (GpgmeCtx c, int yes);
index 0b0e249..88180c3 100644 (file)
@@ -1,3 +1,16 @@
+2001-11-22  Marcus Brinkmann  <marcus@g10code.de>
+
+       * Makefile.am (libgpgsmplug_la_LIBADD): New variable.
+       (libgpgsmplug_la_LDFLAGS): Likewise.
+       (libgpgsmplug_la_SOURCES): Likewise.
+       (lib_LTLIBRARIES): Add libgpgsmplug.la.
+       (INCLUDES): Include the local gpgme.h.
+
+       * gpgmeplug.c (signMessage): Set protocol.
+       (GPGMEPLUG_PROTOCOL) [!GPGMEPLUG_PROTOCOL]: Set
+       GPGMEPLUG_PROTOCOL.
+       * gpgsmplug.c: New file.
+
 2001-11-21  Marcus Brinkmann  <marcus@g10code.de>
 
        * gpgmeplug.c: Include config.h only if [HAVE_CONFIG_H].  Do not
index 81db784..d4c51af 100644 (file)
 ## Process this file with automake to produce Makefile.in
 
 
-INCLUDES = -I.. -I../gpgme -I$(top_srcdir)/include
+INCLUDES = -I$(top_srcdir)/gpgme
 
 #LDADD = ../gpgme/libgpgme.la
 libgpgmeplug_la_LIBADD = ../gpgme/libgpgme.la
+libgpgsmplug_la_LIBADD = ../gpgme/libgpgme.la
 
 BUILT_SOURCES =
 
 #noinst_LIBRARIES = libgpgmeplug.a
 #noinst_LTLIBRARIES = libgpgmeplug.la
 
-lib_LTLIBRARIES = libgpgmeplug.la
+lib_LTLIBRARIES = libgpgmeplug.la libgpgsmplug.la
 
 
 libgpgmeplug_la_LDFLAGS = -shared -Wl,-soname,libgpgmeplug.so
+libgpgsmplug_la_LDFLAGS = -shared -Wl,-soname,libgpgsmplug.so
 
 libgpgmeplug_la_SOURCES = gpgme.h \
        cryptplug.h \
        gpgmeplug.c
 
+libgpgsmplug_la_SOURCES = gpgme.h \
+       cryptplug.h \
+       gpgmeplug.c
+
index eac049e..05d1438 100644 (file)
@@ -52,6 +52,9 @@
 #include <errno.h>
 
 #include "gpgme.h"
+#ifndef GPGMEPLUG_PROTOCOL
+#define GPGMEPLUG_PROTOCOL GPGME_PROTOCOL_OpenPGP
+#endif
 
 #include "cryptplug.h"
 
@@ -719,6 +722,7 @@ bool signMessage( const char*  cleartext,
     return false;
 
   gpgme_new (&ctx);
+  gpgme_set_protocol (ctx, GPGMEPLUG_PROTOCOL);
 
 
 
diff --git a/gpgmeplug/gpgsmplug.c b/gpgmeplug/gpgsmplug.c
new file mode 100644 (file)
index 0000000..f618267
--- /dev/null
@@ -0,0 +1,2 @@
+#define GPGMEPLUG_PROTOCOL GPGME_PROTOCOL_CMS
+#include "gpgmeplug.c"