typedef struct SilcDHStruct *SilcDH;
This context is allocated by silc_dh_alloc and is given as argument to all silc_dh_* functions. It is freed by silc_dh_free function.