void (*init)(void *);
void (*update)(void *, const unsigned char *, SilcUInt32);
void (*final)(void *, unsigned char *);
void (*init)(void *);
void (*update)(void *, const unsigned char *, SilcUInt32);
void (*final)(void *, unsigned char *);
#define SILC_HASH_API_FINAL(hash) \
void silc_##hash##_final(void *context, unsigned char *digest)
#define SILC_HASH_API_TRANSFORM(hash) \
#define SILC_HASH_API_FINAL(hash) \
void silc_##hash##_final(void *context, unsigned char *digest)
#define SILC_HASH_API_TRANSFORM(hash) \