13.04.2018 17:01, Mark Rotteveel wrote:
Let me rephrase: exactly what causes Firebird to perform a callback to the client, and what must a KeyHolderPlugin do to make sure no callback is performed.

Firebird calls client callback when key holder in keyCallback() calls the callback received in parameters.
  If the holder don't call the callback - no callback is performed.

  Code example:

int KeyHolderSample::keyCallback(CheckStatusWrapper* status, ICryptKeyCallback* 
callback)
{
   // Here Firebird will send callback request to client
   // Comment this line out to disable client callback
    return callback->callback(0, NULL, sizeof(Buffer), Buffer);
}


--
  WBR, SD.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to