Disable AES-NI support in Libgcrypt. gpg4win-2.1.1-34299-beta
authorWerner Koch <wk@gnupg.org>
Wed, 2 May 2012 14:27:47 +0000 (16:27 +0200)
committerWerner Koch <wk@gnupg.org>
Wed, 2 May 2012 14:27:47 +0000 (16:27 +0200)
--
There is a problem wit VirtualBox when using AES-NI.  Disabling
AES-NI for gpg-agent seems to be sufficient but we better play safe
and disable it completely.

Note that there is no problem with the Libgcrypt tests programs; even
the backported alignment test for 1.6 works fine.  Needs to be
investigated further.

src/Makefile.am

index 438a8e1..38ce62e 100644 (file)
@@ -189,8 +189,13 @@ gpg4win_pkg_libassuan_configure =  --silent \
 gpg4win_pkg_libksba_configure = --silent \
   --with-gpg-error-prefix=$(idir)
 
+# Using gpgsm with VirtualBox on AES-NI hardware crashes gpg-agent.
+# However, the Libgcrypt's regression tests work just fine.  I don't
+# have a windows instance on AES-NI, thus I can't currently debug
+# this. As a workaround we disable AES-NI for now.
 gpg4win_pkg_libgcrypt_configure = --silent \
-  --with-gpg-error-prefix=$(idir)
+  --with-gpg-error-prefix=$(idir) \
+  --disable-aesni-support
 
 gpg4win_pkg_adns_configure = --silent