 //  AssertIsEqual(0x24, tag[1]);
 //  AssertIsEqual(0xd9, tag[14]);
   // Auth/decrypt (auth should still succeed).
-  AssertIsTrue(OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleDec_DEFAULT_STATELESS(NULL,
+  AssertIsTrue(OTAESGCM::fixed32BTextSize12BNonce16BTagSimpleDec_DEFAULT_WITH_LWORKSPACE(
+            workspace, workspaceRequired,
             key, nonce,
             aad, sizeof(aad),
             NULL, tag,

  // Instance to perform enc/dec.
  //OpenTRV::AESGCM::AES128GCM16small eo;
  // Do encryption.
  OTAESGCM::OTAES128GCMGeneric<> gen;
  AssertIsTrue(gen.gcmEncrypt(key, nonce, NULL, 0,
                      ADATA, sizeof(ADATA), NULL, tag));
  // Decrypt...
  uint8_t tempTag[GCM_TAG_LENGTH];

static void testAESGCMNoIV()
  {
  Serial.println("AESGCMNoIV");

  // First clear any data from other tests.
  W0::resetFields();
  // Inputs to encryption.
  uint8_t key[AES_KEY_SIZE/8];
  memset(key, 0, sizeof(key)); // All-zeros key.
