  }
  #endif /* HAVE_AES_CBC || WOLFSSL_AES_DIRECT || HAVE_AESGCM */
  
-@@ -1411,6 +1426,11 @@
+@@ -1411,6 +1431,11 @@
      }
  #endif
  

 #ifndef NO_AES
 
 #include <wolfssl/wolfcrypt/aes.h>
@@ -1247,6 +1251,11 @@
     }
 #endif
 
+    #ifdef AES_TRIG
+    // trigger set
+    trigger_set();
+    #endif /* AES_TRIG */
+
     /*
      * map byte array block to cipher state
      * and add initial round key:
@@ -1371,6 +1380,12 @@
     XMEMCPY(outBlock + sizeof(s0),     &s1, sizeof(s1));
     XMEMCPY(outBlock + 2 * sizeof(s0), &s2, sizeof(s2));
     XMEMCPY(outBlock + 3 * sizeof(s0), &s3, sizeof(s3));

         /* Initialize crypto for use with TLS connection */
         if (wolfCrypt_Init() != 0) {
--- ./wolfssl/wolfcrypt/src/aes.c	2016-04-14 10:57:53.000000000 +0100
+++ ./wolfssl/wolfcrypt/src/aes.c_diff	2016-04-14 16:57:18.000000000 +0100
@@ -26,6 +26,10 @@
 
 #include <wolfssl/wolfcrypt/settings.h>
