logDebug ("MapiGPGME.destructor: called\n");
log_debug ("MapiGPGME.destructor: called\n");
  ~MapiGPGMEImpl ()  {    unsigned int i=0;    logDebug ("MapiGPGME.destructor: called\n");    op_deinit ();    if (defaultKey)      {	delete_buf (defaultKey);	defaultKey = NULL;      }    logDebug ("hash entries %d\n", passCache->size ());    for (i = 0; i < passCache->size (); i++)       {	cache_item_t t = (cache_item_t)passCache->get (i);	if (t != NULL)          cache_item_free (t);      }    delete passCache;     passCache = NULL;    freeAttachments ();    cleanupTempFiles ();  }