typedef void (*SilcHashDestructor)(void *key, void *context, void *user_context);
A destructor callback that the library will call to destroy the `key' and `context'. The application provides the function when allocating a new hash table. The `user_context' is application specific context and is delivered to the callback.