Renamed project to GPGol.
authorWerner Koch <wk@gnupg.org>
Tue, 30 Aug 2005 18:56:37 +0000 (18:56 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 30 Aug 2005 18:56:37 +0000 (18:56 +0000)
33 files changed:
ChangeLog
Makefile.am
NEWS
README
configure.ac
src/ChangeLog
src/Makefile.am
src/config-dialog.c
src/display.cpp
src/display.h
src/gpgmsg.cpp
src/gpgmsg.hh
src/gpgol-ids.h [moved from src/outlgpg-ids.h with 95% similarity]
src/gpgol-rsrcs.rc [moved from src/outlgpg-rsrcs.rc with 98% similarity]
src/gpgol.def [moved from src/outlgpg.def with 73% similarity]
src/intern.h
src/main.c
src/msgcache.c
src/msgcache.h
src/mymapi.h
src/olflange-def.h
src/olflange-dlgs.cpp
src/olflange-rsrcs.rc
src/olflange.cpp
src/olflange.h
src/passcache.c
src/passcache.h
src/passphrase-dialog.c
src/recipient-dialog.c
src/resource.rc
src/util.h
src/verify-dialog.c
src/versioninfo.rc.in

index f789da7..159ec3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2005-08-30  Werner Koch  <wk@g10code.com>
+
+       Renamed project to gpgol.
+
 2005-08-14  Werner Koch  <wk@g10code.com>
 
        * configure.ac: Build src/versioninfo.rc.
index 4402f3e..dd29049 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.am - main makefile for OutlGPG
+# Makefile.am - main makefile for GPGol
 # Copyright (C) 2005 g10 Code GmbH
 # 
 # This file is free software; as a special exception the author gives
diff --git a/NEWS b/NEWS
index 46a7a24..eb26f3e 100644 (file)
--- a/NEWS
+++ b/NEWS
-Noteworthy changes for version 0.100.0\r
-=================================================\r
-\r
-* Major rewrite.\r
-\r
-* The package as been renamed to outlgpg and consist of only one\r
-  DLL named "outlgpg.dll".  Installation of gpgme.dll and\r
-  libgpg-error.dll is required.\r
-\r
-* It may now only be build using the Mingw32 toolchain.\r
-\r
-* outlgpg now uses the standard GPGME.\r
-\r
-\r
-Noteworthy changes for version 0.6.1 (unreleased)\r
-=================================================\r
-\r
-* Fix the problem that the user can just reply with\r
-  the encrypted text.\r
-\r
-* Fixes for a lot of minor problems with NT5 based\r
-  systems and for Outlook version 2003.\r
-\r
-* Support for handling HTML mails.\r
-  This includes the encryption of the contents and\r
-  the proper decryption without losing the special\r
-  (html) text attributes like colors.\r
-\r
-* Support for '%ENV%' strings for the log file.\r
-\r
-\r
-Noteworthy changes for version 0.5.5 (2005-07-12)\r
-=================================================\r
-\r
-* Support to sign all outgoing attachments.\r
-\r
-* Support for logging.\r
-\r
-* Fixed some memory leaks.\r
-\r
-\r
-Noteworthy changes for version 0.5.4 (2005-07-03)\r
-=================================================\r
-\r
-* Support for securing attachments.\r
-  This means the all attachments will be encrypted\r
-  if encryption has been selected for the message.\r
-\r
-* A new option to allow to save decrypted attachments\r
-  to the disk.\r
-\r
-* Several bug fixes all over the place.\r
-\r
-\r
-Noteworthy changes for version 0.5.3 (2005-06-16)\r
-=================================================\r
-\r
-* Allow to set a default key which is used automatically\r
-  for encryption.\r
-\r
-* Handle old V3 keys in the signature verification dialog.\r
-\r
-* Issue and error if the encrypt process returned invalid\r
-  recipients.\r
-\r
-\r
-Noteworthy changes for version 0.5.2 (2005-06-05)\r
-=================================================\r
-\r
-* Differ between possible decryption failures.\r
-  - General errors.\r
-  - No secret key available.\r
-\r
-* Add a 'encrypt-to' listbox to the decryption dialog\r
-  to know the recipients the message was encrypted for.\r
-\r
-* Add some checks to report problems with permissions\r
-  related to the Registry.\r
-\r
-* Fixed a format string problem which was possible for\r
-  crashes when the signature has been expired.\r
-\r
-Noteworthy changes for version 0.5.1 (2005-05-29)\r
-=================================================\r
-\r
-* Issue a warning if the user cancels the sign or\r
-  encryption procedure.\r
-\r
-* Support to read and write X- headers for messages.\r
-\r
-* Fixed a problem which crashes Outlook if the keyManager\r
-  exe did not exist but was set in the registry.\r
-\r
-\r
-Noteworthy changes for version 0.4.0 (2005-05-10)\r
-=================================================\r
-\r
-* Verify dialog is automatically shown whenever needed. Plus it\r
-  contains a hint-label whenever the signature is special. For\r
-  example the signature has expire or it was issued by a key which\r
-  is not trustworthy.\r
-\r
-* Offer a GPG configuration dialog to set the path to GPG, the home\r
-  directory and an optional field to specify a key manager.\r
-\r
-* Common dialogs for the following procedures:\r
-  - verify a clearsign signature\r
-  - decrypt a message (and verify a signature)\r
-  - encrypt a message (and sign the plaintext)\r
-  - clearsign a message\r
-\r
-* Provide a class to encapsulate MAPI messages and high-level functions\r
-  for all crypto operations.\r
-  \r
+Noteworthy changes for version 0.9.0
+=================================================
+
+* Major rewrite. Renamed the package to GPGol.  Note, that there used
+  to be intermediate versions unter the name OutlGPG
+
+* The package as been renamed to outlgpg and consist of only one DLL
+  named "gpgol.dll".  Installation of gpgme.dll and libgpg-error.dll
+  is required.
+
+* It may now only be build using the Mingw32 toolchain.
+
+* GPGol now uses the standard GPGME.
+
+
+Noteworthy changes for version 0.6.1 (unreleased)
+=================================================
+
+* Fix the problem that the user can just reply with
+  the encrypted text.
+
+* Fixes for a lot of minor problems with NT5 based
+  systems and for Outlook version 2003.
+
+* Support for handling HTML mails.
+  This includes the encryption of the contents and
+  the proper decryption without losing the special
+  (html) text attributes like colors.
+
+* Support for '%ENV%' strings for the log file.
+
+
+Noteworthy changes for version 0.5.5 (2005-07-12)
+=================================================
+
+* Support to sign all outgoing attachments.
+
+* Support for logging.
+
+* Fixed some memory leaks.
+
+
+Noteworthy changes for version 0.5.4 (2005-07-03)
+=================================================
+
+* Support for securing attachments.
+  This means the all attachments will be encrypted
+  if encryption has been selected for the message.
+
+* A new option to allow to save decrypted attachments
+  to the disk.
+
+* Several bug fixes all over the place.
+
+
+Noteworthy changes for version 0.5.3 (2005-06-16)
+=================================================
+
+* Allow to set a default key which is used automatically
+  for encryption.
+
+* Handle old V3 keys in the signature verification dialog.
+
+* Issue and error if the encrypt process returned invalid
+  recipients.
+
+
+Noteworthy changes for version 0.5.2 (2005-06-05)
+=================================================
+
+* Differ between possible decryption failures.
+  - General errors.
+  - No secret key available.
+
+* Add a 'encrypt-to' listbox to the decryption dialog
+  to know the recipients the message was encrypted for.
+
+* Add some checks to report problems with permissions
+  related to the Registry.
+
+* Fixed a format string problem which was possible for
+  crashes when the signature has been expired.
+
+Noteworthy changes for version 0.5.1 (2005-05-29)
+=================================================
+
+* Issue a warning if the user cancels the sign or
+  encryption procedure.
+
+* Support to read and write X- headers for messages.
+
+* Fixed a problem which crashes Outlook if the keyManager
+  exe did not exist but was set in the registry.
+
+
+Noteworthy changes for version 0.4.0 (2005-05-10)
+=================================================
+
+* Verify dialog is automatically shown whenever needed. Plus it
+  contains a hint-label whenever the signature is special. For
+  example the signature has expire or it was issued by a key which
+  is not trustworthy.
+
+* Offer a GPG configuration dialog to set the path to GPG, the home
+  directory and an optional field to specify a key manager.
+
+* Common dialogs for the following procedures:
+  - verify a clearsign signature
+  - decrypt a message (and verify a signature)
+  - encrypt a message (and sign the plaintext)
+  - clearsign a message
+
+* Provide a class to encapsulate MAPI messages and high-level functions
+  for all crypto operations.
+  
diff --git a/README b/README
index 5066bc7..a2018ef 100644 (file)
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
-Package: outlgpg
-Contact: outlgpg@g10code.com
-Bugs:    bug-outlgpg@g10code.com
+Package: gpgol
+Contact: info-gpgol@g10code.com
+Bugs:    bug-gpgol@g10code.com
 
 This is a GPG plugin for MS Outlook, formerly known as the G-DATA
 plugin.  There has been no development on this tool for a couple of
@@ -10,14 +10,14 @@ years and thus we started to rewrite it from scratch.
 .          Top directory with build scripts and information files.
 
 src/       Code to build the actual core of the plugin.  The resulting
-           DLL will be named "outlgpg.dll".  It is to be build using
+           DLL will be named "gpgol.dll".  It is to be build using
            the Mingw toolchain.
 
 To install this plugin, copy it some directory (e.g. where gpg lives),
 make sure that the libgpg-error.dll and gpgme.dll are available in a
 directory where Windows searches for DLLs (e.g. c:\winnt\system32),
 stop Outlook, run the command "revsvr32 outlgpg.dll" and start
-outlook. You should then find a new tab named "GnuPG" in Outlook's
+Outlook. You should then find a new tab named "GnuPG" in Outlook's
 option menu.
 
 Note: For building in src/ you need to throw an original mapi32.dll
@@ -32,7 +32,7 @@ Bug reporting: First click on the logo on the GnuPG options tab to
 check whether a neer version has been released - try this first.  If
 this does not help, check out the mailing lists and also the bug
 archive at http://bugs.gnupg.org (use username and password "guest",
-select "query" and there category "outlgpg") if you did not found any
+select "query" and there category "gpgol") if you did not found any
 information there please send a report, including all relevant version
 numbers to the bug email address as given on top of this file.
 
index 774df5e..caa9cab 100644 (file)
@@ -1,4 +1,4 @@
-# configure.ac - for Outlgpg
+# configure.ac - for GPGol
 # Copyright (C) 2005 g10 Code GmbH
 #
 # This file is free software; as a special exception the author gives
@@ -15,7 +15,7 @@ min_automake_version="1.9.4"
 
 # Version number: Remember to change it immediately *after* a release.
 #                 Add a "-cvs" prefix for non-released code.
-AC_INIT(outlgpg, 0.100.0-cvs, bug-outlgpg@g10code.com)
+AC_INIT(gpgol, 0.9.0-cvs, bug-gpgol@g10code.com)
 
 NEED_GPGME_API=1
 NEED_GPGME_VERSION=1.1.0
@@ -169,22 +169,6 @@ AC_SUBST(W32LIBS)
 
 
 
-# AC_CONFIG_LINKS([
-# olflange/gpgexch.cpp:olflange/GPGExch.cpp
-# olflange/gpgexch.def:olflange/GPGExch.def
-# olflange/gpgexch.dsp:olflange/GPGExch.dsp
-# olflange/gpgexch.dsw:olflange/GPGExch.dsw
-# olflange/gpgexch.h:olflange/GPGExch.h
-# olflange/gpgexch.plg:olflange/GPGExch.plg
-# olflange/gpgexch.rc:olflange/GPGExch.rc
-# olflange/gpgexchange.h:olflange/GPGExchange.h
-# olflange/gpgoptions.cpp:olflange/GPGOptions.cpp
-# olflange/gpgoptionsdlg.cpp:olflange/GPGOptionsDlg.cpp
-# olflange/stdafx.cpp:olflange/StdAfx.cpp
-# olflange/stdafx.h:olflange/StdAfx.h
-# ])
-# 
-
 #
 # Print errors here so that they are visible all
 # together and the user can acquire them all together.
index 4c59609..5f460a1 100644 (file)
@@ -1,5 +1,7 @@
 2005-08-30  Werner Koch  <wk@g10code.com>
 
+       Renamed from "outlgpg" to "gpgol".
+
        More or less finished this major rewrite.
 
 2005-08-26  Werner Koch  <wk@g10code.com>
index 48ad0c7..a6a29d8 100644 (file)
@@ -1,4 +1,4 @@
-# Makefile.am - main makefile for dialogs part of OutlGPG
+# Makefile.am - main makefile for dialogs part of GPGol
 # Copyright (C) 2005 g10 Code GmbH
 # 
 # This file is free software; as a special exception the author gives
 
 ## Process this file with automake to produce Makefile.in
 
-bin_PROGRAMS = outlgpg 
-EXTRA_DIST = versioninfo.rc.in outlgpg-rsrcs.rc olflange-rsrcs.rc \
+bin_PROGRAMS = gpgol 
+EXTRA_DIST = versioninfo.rc.in gpgol-rsrcs.rc olflange-rsrcs.rc \
             logo.bmp decrypt.bmp encrypt.bmp sign.bmp key_mana.bmp    
 EXEEXT = .dll
 
 AM_CFLAGS = $(GPGME_CFLAGS) -shared
 AM_CXXFLAGS = $(GPGME_CFLAGS) -shared
 
-outlgpg_SOURCES = \
-       main.c  outlgpg.def         \
+gpgol_SOURCES = \
+       main.c  gpgol.def           \
        resource.rc                 \
-        outlgpg-ids.h               \
+        gpgol-ids.h                 \
        olflange.cpp olflange.h     \
        olflange-def.h              \
        olflange-dlgs.cpp           \
@@ -44,10 +44,10 @@ outlgpg_SOURCES = \
        mymapi.h  mymapitags.h      \
         vasprintf.c          
 
-outlgpg_LDADD = outlgpg.def  \
+gpgol_LDADD = gpgol.def  \
                $(GPGME_LIBS) mapi32.dll -lshell32 -lgdi32 -lcomdlg32
 
-resource.o: resource.rc versioninfo.rc outlgpg-rsrcs.rc olflange-rsrcs.rc
+resource.o: resource.rc versioninfo.rc gpgol-rsrcs.rc olflange-rsrcs.rc
 
 .rc.o:
        $(WINDRES) `test -f '$<' || echo '$(srcdir)/'`$< $@
index c154b1c..8fcfcc6 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2005 g10 Code GmbH
  *     Copyright (C) 2003 Timo Schulz
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -30,7 +30,7 @@
 #include <unistd.h>
 #include <gpgme.h>
 
-#include "outlgpg-ids.h"
+#include "gpgol-ids.h"
 #include "keycache.h"
 #include "intern.h"
 
@@ -38,7 +38,7 @@
 #define REGPATH "Software\\GNU\\GnuPG"
 
 /* Registry path to store plugin settings */
-#define OUTLGPG_REGPATH "Software\\GNU\\OutlGPG"
+#define GPGOL_REGPATH "Software\\GNU\\GPGol"
 
 static char*
 get_open_file_name (const char *dir)
@@ -438,7 +438,7 @@ start_key_manager (void)
 int
 store_extension_value (const char *key, const char *val)
 {
-    return store_config_value (HKEY_CURRENT_USER, OUTLGPG_REGPATH, key, val);
+    return store_config_value (HKEY_CURRENT_USER, GPGOL_REGPATH, key, val);
 }
 
 /* Load a key from the registry with the key given by @key. The value is
@@ -446,5 +446,5 @@ store_extension_value (const char *key, const char *val)
 int
 load_extension_value (const char *key, char **val)
 {
-    return load_config_value (HKEY_CURRENT_USER, OUTLGPG_REGPATH, key, val);
+    return load_config_value (HKEY_CURRENT_USER, GPGOL_REGPATH, key, val);
 }
index 5ac0802..7b9cff7 100644 (file)
@@ -1,14 +1,14 @@
 /* display.cpp - Helper functions to display messages.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index 9d6180b..2a979d0 100644 (file)
@@ -1,14 +1,14 @@
 /* display.h - Helper functions for displaying messages.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index 9d029ea..993b5be 100644 (file)
@@ -1,14 +1,14 @@
 /* gpgmsg.cpp - Implementation ofthe GpgMsg class
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -84,7 +84,7 @@ public:
     body = NULL;
     body_plain = NULL;
     is_pgpmime = false;
-    
+    silent = false;
 
     attach.att_table = NULL;
     attach.rows = NULL;
@@ -139,6 +139,11 @@ public:
     exchange_cb = cb;
   }
   
+  void setSilent (bool value)
+  {
+    silent = value;
+  }
+
   openpgp_t getMessageType (void);
   bool hasAttachments (void);
   const char *getOrigText (void);
@@ -177,6 +182,8 @@ private:
   char *body;         /* utf-8 encoded body string or NULL. */
   char *body_plain;   /* Plaintext version of BODY or NULL. */
   bool is_pgpmime;    /* True if the message is a PGP/MIME encrypted one. */
+  bool silent;        /* Don't pop up message boxes.  Currently this
+                         is only used with decryption. g*/
 
   /* This structure collects the information about attachments. */
   struct 
@@ -700,10 +707,9 @@ GpgMsgImpl::decrypt (HWND hwnd)
              __FILE__, __func__, n_attach, n_signed, n_encrypted);
   if (mtype == OPENPGP_NONE && !n_encrypted && !n_signed) 
     {
-      /* Fixme: we should display the messsage box only if decryption
-         has explicity be requested. */
-      MessageBox (hwnd, "No valid OpenPGP data found.",
-                  "GPG Decryption", MB_ICONWARNING|MB_OK);
+      if (!silent)
+        MessageBox (hwnd, "No valid OpenPGP data found.",
+                    "GPG Decryption", MB_ICONWARNING|MB_OK);
       log_debug ("%s:%s: leave (no OpenPGP data)\n", __FILE__, __func__);
       release_attach_info (table);
       return 0;
@@ -794,7 +800,7 @@ GpgMsgImpl::decrypt (HWND hwnd)
       /* XXX: find a way to handle text/html message in a better way! */
       /* I have disabled the kludge to see what happens to a html
          message. */
-      if (/*is_html ||*/ update_display (hwnd, this, exchange_cb)) 
+      if (!silent && /*is_html ||*/ update_display (hwnd, this, exchange_cb)) 
         {
           const char s[] = 
             "The message text cannot be displayed.\n"
@@ -820,7 +826,7 @@ GpgMsgImpl::decrypt (HWND hwnd)
   /* If we have signed attachments.  Ask whether the signatures should
      be verified; we do this is case of large attachments where
      verification might take long. */
-  if (n_signed && !pgpmime_succeeded)
+  if (!silent && n_signed && !pgpmime_succeeded)
     {
       const char s[] = 
         "Signed attachments found.\n\n"
@@ -845,7 +851,7 @@ GpgMsgImpl::decrypt (HWND hwnd)
         }
     }
 
-  if (n_encrypted && !pgpmime_succeeded)
+  if (!silent && n_encrypted && !pgpmime_succeeded)
     {
       const char s[] = 
         "Encrypted attachments found.\n\n"
@@ -953,7 +959,7 @@ GpgMsgImpl::sign (HWND hwnd)
          failed. */
     }
 
-  set_x_header (message, "Outlgpg-Version", PACKAGE_VERSION);
+  set_x_header (message, "GPGol-Version", PACKAGE_VERSION);
 
   /* Now that we successfully processed the attachments, we can save
      the changes to the body.  For unknown reasons we need to set it
@@ -1110,7 +1116,7 @@ GpgMsgImpl::encrypt_and_sign (HWND hwnd, bool sign)
         }
     }
 
-  set_x_header (message, "Outlgpg-Version", PACKAGE_VERSION);
+  set_x_header (message, "GPGol-Version", PACKAGE_VERSION);
 
   /* Now that we successfully processed the attachments, we can save
      the changes to the body.  For unknown reasons we need to set it
@@ -1578,7 +1584,12 @@ GpgMsgImpl::gatherAttachmentInfo (void)
                                  "multipart/encrypted")
                        && table[pos].content_type_parms
                        && strstr (table[pos].content_type_parms,
-                                  "application/pgp-encrypted"))))
+                                  "application/pgp-encrypted"))
+                   || (!stricmp (table[pos].content_type,
+                                 "application/pgp")
+                       && table[pos].content_type_parms
+                       && strstr (table[pos].content_type_parms,
+                                  "x-action=encrypt"))))
         table[pos].is_encrypted = 1;
     }
      
@@ -1604,6 +1615,11 @@ GpgMsgImpl::gatherAttachmentInfo (void)
                 table[i].sig_pos = pos;
               }
         }
+      else if (table[pos].content_type  
+               && (!stricmp (table[pos].content_type, "application/pgp")
+                   && table[pos].content_type_parms
+                   && strstr (table[pos].content_type_parms,"x-action=sign")))
+        table[pos].is_signed = 1;
     }
 
   log_debug ("%s:%s: attachment info:\n", __FILE__, __func__);
index e89d039..fc092e1 100644 (file)
@@ -1,14 +1,14 @@
 /* gpgmsg.hh - The GpgMsg class
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -49,7 +49,10 @@ public:
 
   /* Set the callback for Exchange. */
   virtual void setExchangeCallback (void *cb);
-  
+
+  /* Don't pop up any message boxes. */
+  virtual void setSilent (bool value);
+
   /* Return the type of the message. */
   virtual openpgp_t getMessageType (void);
 
similarity index 95%
rename from src/outlgpg-ids.h
rename to src/gpgol-ids.h
index a8e61f0..66f08da 100644 (file)
@@ -1,10 +1,10 @@
-/* outlgpg-ids.h
+/* gpgol-ids.h
 
-  Resource IDs  used by outlgpg-rsrcs.rc. 
+  Resource IDs  used by gpgol-rsrcs.rc. 
 */
 
-#ifndef OUTLGPG_IDS_H
-#define OUTLGPG_IDS_H
+#ifndef GPGOL_IDS_H
+#define GPGOL_IDS_H
 
 #define IDD_ENC                         101
 #define IDD_MAIN                        102
@@ -66,5 +66,5 @@
 #define IDC_DECEXT_HINT                 1046
 #define IDC_DECEXT_PASSINF              1047
 
-#endif /*OUTLGPG_IDS_H*/
+#endif /*GPGOL_IDS_H*/
 
similarity index 98%
rename from src/outlgpg-rsrcs.rc
rename to src/gpgol-rsrcs.rc
index 38a0f26..2c41ebc 100644 (file)
@@ -1,14 +1,14 @@
-/* outlgpg-rsrcs.rc - Main resources for this DLL
+/* gpgol-rsrcs.rc - Main resources for this DLL
  *     Copyright (C) 2004, 2005 g10 Code GmbH
  * 
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -20,7 +20,7 @@
  */
 
 
-#include "outlgpg-ids.h"
+#include "gpgol-ids.h"
 
 #include "afxres.h"
 
similarity index 73%
rename from src/outlgpg.def
rename to src/gpgol.def
index 3a21a84..a480327 100644 (file)
@@ -1,6 +1,6 @@
 
-LIBRARY      "OutlGPG"
-DESCRIPTION  'OutlGPG Plugin for Outlook'
+LIBRARY      "gpgol"
+DESCRIPTION  'GPGol - GPG Plugin for Outlook'
 
 EXPORTS
     ExchEntryPoint = ExchEntryPoint@0            @1
index d144610..f701151 100644 (file)
@@ -55,7 +55,7 @@ typedef enum
     GPG_ATTACH_SIGN = 4,
     GPG_ATTACH_SIGNENCRYPT = GPG_ATTACH_SIGN|GPG_ATTACH_ENCRYPT
   }
-outlgpg_attachment_action_t;
+gpgol_attachment_action_t;
 
 
 typedef enum
@@ -64,7 +64,7 @@ typedef enum
     GPG_FMT_CLASSIC = 1,    /* encrypt attachments without any encoding */
     GPG_FMT_PGP_PEF = 2     /* use the PGP partioned encoding format (PEF) */
   } 
-outlgpg_format_t;
+gpgol_format_t;
 
 /* Type of a message. */
 typedef enum 
@@ -127,6 +127,7 @@ struct
     unsigned int no_msgcache:1;
     unsigned int no_pgpmime:1;
     unsigned int no_oom_write:1; /* Don't write using Outlooks object model. */
+    unsigned int preview_decryption:1;
   } compat; 
 } opt;
 
index 2a09922..387d785 100644 (file)
@@ -338,8 +338,10 @@ read_options (void)
             case 0: opt.compat.no_msgcache = x; break;
             case 1: opt.compat.no_pgpmime = x; break;
             case 2: opt.compat.no_oom_write = x; break;
+            case 3: opt.compat.preview_decryption = x; break;
             }
         }
+      log_debug ("Note: using compatibility flags: %s", val);
     }
   xfree (val); val = NULL;
 }
index 26122b5..e290c0c 100644 (file)
@@ -1,14 +1,14 @@
 /* msgcache.cpp - Implementation of a message cache.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index f5ee857..5628fe9 100644 (file)
@@ -1,14 +1,14 @@
 /* msgcache.h - Interface to the message cache.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index 662b24b..139c65e 100644 (file)
@@ -1,4 +1,4 @@
-/* mymapi.h - MAPI definitions required for OutlGPG and Mingw32
+/* mymapi.h - MAPI definitions required for GPGol and Mingw32
  * Copyright (C) 1998 Justin Bradford
  * Copyright (C) 2000 François Gouget
  * Copyright (C) 2005 g10 Code GmbH
index d60db08..444e577 100644 (file)
@@ -1,14 +1,14 @@
 /* olflange-def.h 
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  *
- * OutlGPG is free software; you can redistribute it and/or modify it
+ * GPGol is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as
  * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *  
- * OutlGPG is distributed in the hope that it will be useful, but
+ * GPGol 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.
index dfe319c..058ba74 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2001 G Data Software AG, http://www.gdata.de
  *     Copyright (C) 2004, 2005 g10 Code GmbH
  * 
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -102,7 +102,7 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
             && y >= rect_banner.top && y <= rect_banner.bottom)
           {
             ShellExecute (NULL, "open",
-                          "http://www.g10code.com/p-outlgpg.html",
+                          "http://www.g10code.com/p-gpgol.html",
                           NULL, NULL, SW_SHOWNORMAL);  
           }
       }
@@ -194,29 +194,29 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
                
        case PSN_HELP:
            MessageBox (pnmhdr->hwndFrom,
-    "This is OutlGPG version " PACKAGE_VERSION "\n"
+    "This is GPGol version " PACKAGE_VERSION "\n"
     "Copyright (C) 2005 g10 Code GmbH\n"
     "\n"
-    "OutlGPG is a plugin for Outlook to allow encryption and\n"
+    "GPGol is a plugin for Outlook to allow encryption and\n"
     "signing of messages using the OpenPGP standard. It makes\n"
     "use of the GnuPG software (http://www.gnupg.org). Latest\n"
     "release information are accessible by clicking on the logo.\n"
     "\n"
-    "OutlGPG is free software; you can redistribute it and/or\n"
+    "GPGol is free software; you can redistribute it and/or\n"
     "modify it under the terms of the GNU Lesser General Public\n"
     "License as published by the Free Software Foundation; either\n"
     "version 2.1 of the License, or (at your option) any later version.\n"
     "\n"
-    "OutlGPG is distributed in the hope that it will be useful,\n"
+    "GPGol is distributed in the hope that it will be useful,\n"
     "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
-    "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n"
-    "Lesser General Public License for more details.\n"
+    "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+    "GNU Lesser General Public License for more details.\n"
     "\n"
     "You should have received a copy of the GNU Lesser General Public\n"
     "License along with this library; if not, write to the Free Software\n"
     "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA\n"
     "02110-1301, USA.\n",
-                  "GnuPG Plugin", MB_OK);
+                  "GPGol", MB_OK);
            bMsgResult = TRUE;
            break;
 
index dcd8280..8f82c2f 100644 (file)
@@ -1,14 +1,14 @@
 /* olflange-rsrcs.rc - Olflange specific resource.
  *     Copyright (C) 2004, 2005 g10 Code GmbH
  * 
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -81,7 +81,7 @@ BEGIN
     LTEXT           "Logdatei",IDC_STATIC,18,146,28,8
     EDITTEXT        IDC_DEBUG_LOGFILE,48,145,138,13,ES_AUTOHSCROLL
     PUSHBUTTON      "&Erweitert...",IDC_GPG_OPTIONS,202,166,50,14
-    LTEXT           "OutlGPG by g10 Code GmbH", IDC_STATIC,8,185,100,8
+    LTEXT           "GPGol by g10 Code GmbH", IDC_STATIC,8,185,100,8
     LTEXT           "Version x ",IDC_VERSION_INFO,150,185,200,9
     CONTROL         IDB_BANNER,IDC_BITMAP,"Static",
                     SS_BITMAP | SS_REALSIZEIMAGE,8,200,150,64
@@ -199,7 +199,7 @@ BEGIN
     LTEXT           "Logfile",IDC_STATIC,18,146,22,8
     EDITTEXT        IDC_DEBUG_LOGFILE,48,145,138,13,ES_AUTOHSCROLL
     PUSHBUTTON      "Ad&vanced..",IDC_GPG_OPTIONS,202,166,50,14
-    LTEXT           "OutlGPG by g10 Code GmbH", IDC_STATIC,8,185,100,8
+    LTEXT           "GPGol by g10 Code GmbH", IDC_STATIC,8,185,100,8
     LTEXT           "Version x ",IDC_VERSION_INFO,150,185,200,9
     CONTROL         IDB_BANNER,IDC_BITMAP,"Static",
                     SS_BITMAP | SS_REALSIZEIMAGE,8,200,150,64
index c727ff1..ea51d9f 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2001 G Data Software AG, http://www.gdata.de
  *     Copyright (C) 2004, 2005 g10 Code GmbH
  * 
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -100,7 +100,7 @@ DllRegisterServer (void)
     }
     
     dwTemp = lstrlen (szEntry) + 1;
-    RegSetValueEx (hkey, "OutlGPG", 0, REG_SZ, (BYTE*) szEntry, dwTemp);
+    RegSetValueEx (hkey, "GPGol", 0, REG_SZ, (BYTE*) szEntry, dwTemp);
 
     /* To avoid conflicts with the old G-DATA plugin and older vesions
        of this Plugin, we remove the key used by these versions. */
@@ -113,7 +113,7 @@ DllRegisterServer (void)
     RegCloseKey (hkey);
     
     hkey = NULL;
-    lstrcpy (szKeyBuf, "Software\\GNU\\OutlGPG");
+    lstrcpy (szKeyBuf, "Software\\GNU\\GPGol");
     RegCreateKeyEx (HKEY_CURRENT_USER, szKeyBuf, 0, NULL,
                    REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hkey, NULL);
     if (hkey != NULL)
@@ -140,7 +140,7 @@ DllUnregisterServer (void)
        log_debug ("DllUnregisterServer: access denied.\n");
        return E_ACCESSDENIED;
     }
-    RegDeleteValue (hkey, "OutlGPG");
+    RegDeleteValue (hkey, "GPGol");
     /* set outlook update flag */
     CHAR szEntry[512];
     strcpy (szEntry, "4.0;Outxxx.dll;7;000000000000000;0000000000;OutXXX");
@@ -603,6 +603,31 @@ CGPGExchExtMessageEvents::OnReadComplete (LPEXCHEXTCALLBACK pEECB,
                                           ULONG lFlags)
 {
   log_debug ("%s:%s: received\n", __FILE__, __func__);
+  if (opt.compat.preview_decryption)
+    {
+      HRESULT hr;
+      HWND hWnd = NULL;
+      LPMESSAGE pMessage = NULL;
+      LPMDB pMDB = NULL;
+
+      if (FAILED (pEECB->GetWindow (&hWnd)))
+        hWnd = NULL;
+      hr = pEECB->GetObject (&pMDB, (LPMAPIPROP *)&pMessage);
+      if (SUCCEEDED (hr))
+        {
+          GpgMsg *m = CreateGpgMsg (pMessage);
+          m->setExchangeCallback ((void*)pEECB);
+          m->setSilent (1);
+          m->decrypt (hWnd);
+          delete m;
+       }
+      if (pMessage)
+        UlRelease(pMessage);
+      if (pMDB)
+        UlRelease(pMDB);
+    }
+  
+
   return S_FALSE;
 }
 
@@ -1060,7 +1085,7 @@ CGPGExchExtCommands::DoCommand (
     {
       if (start_key_manager ())
         MessageBox (NULL, "Could not start Key-Manager",
-                    "OutlGPG", MB_ICONERROR|MB_OK);
+                    "GPGol", MB_ICONERROR|MB_OK);
     }
 
   return S_OK; 
index f4b7f63..50d9a1e 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2001 G Data Software AG, http://www.gdata.de
  *     Copyright (C) 2005 g10 Code GmbH
  * 
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index b3413a0..eafce74 100644 (file)
@@ -1,14 +1,14 @@
-/* passcache.c - passphrase cache for OutlGPG
+/* passcache.c - passphrase cache for GPGol
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index 7355915..3d5280a 100644 (file)
@@ -1,14 +1,14 @@
-/* passcache.h - Interface the passphrase cache for OutlGPG
+/* passcache.h - Interface the passphrase cache for GPGol
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
index 843d8d9..d82fb6e 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2004 Timo Schulz
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -27,7 +27,7 @@
 #include <assert.h>
 #include <gpgme.h>
 
-#include "outlgpg-ids.h"
+#include "gpgol-ids.h"
 #include "keycache.h"
 #include "passcache.h"
 #include "intern.h"
index 12f289a..ce3cb32 100644 (file)
@@ -2,14 +2,14 @@
  *     Copyright (C) 2004 Timo Schulz
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -24,7 +24,7 @@
 #include <time.h>
 #include <gpgme.h>
 
-#include "outlgpg-ids.h"
+#include "gpgol-ids.h"
 #include "keycache.h"
 #include "intern.h"
 
index d73d01f..24ebf60 100644 (file)
@@ -1,7 +1,7 @@
 /* Simple wrapper to create one resource file from several RC
    files. */
 
-#include "outlgpg-rsrcs.rc"
+#include "gpgol-rsrcs.rc"
 #include "olflange-rsrcs.rc"
 #include "versioninfo.rc"
 
index c457aca..ac26861 100644 (file)
@@ -1,14 +1,14 @@
 /* util.h - Common functions.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -80,14 +80,14 @@ int write_options (void);
 
 #ifndef HAVE_STPCPY
 static inline char *
-_outlgpg_stpcpy (char *a, const char *b)
+_gpgol_stpcpy (char *a, const char *b)
 {
   while (*b)
     *a++ = *b++;
   *a = 0;
   return a;
 }
-#define stpcpy(a,b) _outlgpg_stpcpy ((a), (b))
+#define stpcpy(a,b) _gpgol_stpcpy ((a), (b))
 #endif /*!HAVE_STPCPY*/
 
 
index ce5a796..6b03218 100644 (file)
@@ -1,14 +1,14 @@
 /* verify-dialog.c
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of OutlGPG.
+ * This file is part of GPGol.
  * 
- * OutlGPG is free software; you can redistribute it and/or
+ * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
  * version 2 of the License, or (at your option) any later version.
  * 
- * OutlGPG is distributed in the hope that it will be useful,
+ * GPGol 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 Lesser General Public License for more details.
@@ -25,7 +25,7 @@
 #include <time.h>
 #include <gpgme.h>
 
-#include "outlgpg-ids.h"
+#include "gpgol-ids.h"
 #include "keycache.h"
 #include "intern.h"
 
index 748cc44..93d2682 100644 (file)
@@ -36,14 +36,14 @@ BEGIN
         BEGIN
             VALUE "Comments", "This plugin is available under the terms of the GNU Lesser General Public License.\0"
             VALUE "CompanyName", "g10 Code GmbH\0"
-            VALUE "FileDescription", "OutlGPG - GnuPG plugin for Outlook\0"
+            VALUE "FileDescription", "GPGol - GnuPG plugin for Outlook\0"
             VALUE "FileVersion", "@VERSION@\0"
-            VALUE "InternalName", "OutlGPG\0"
+            VALUE "InternalName", "gpgol\0"
             VALUE "LegalCopyright", "Copyright © 2005 g10 Code GmbH\0"
             VALUE "LegalTrademarks", "\0"
-            VALUE "OriginalFilename", "outlgpg.dll\0"
+            VALUE "OriginalFilename", "gpgol.dll\0"
             VALUE "PrivateBuild", "\0"
-            VALUE "ProductName", "OutlGPG\0"
+            VALUE "ProductName", "GPGol\0"
             VALUE "ProductVersion", "@VERSION@\0"
             VALUE "SpecialBuild", "@BUILD_TIMESTAMP@\0"
         END