libredis/ketama.c
void Ketama_md5_digest( const char* inString, size_t inLen, unsigned char md5pword[16] )
{
    md5_state_t md5state;

    md5_init( &md5state );
    md5_append( &md5state, (unsigned char *)inString, inLen);
    md5_finish( &md5state, md5pword );
}
/* ketama.h does not expose this function */
ketama.h does not expose this function
ketama . h does not expose this function
void Ketama_md5_digest( const char* inString, size_t inLen, unsigned char md5pword[16] )
{
    md5_state_t md5state;
    md5_init( &md5state );
    md5_append( &md5state, (unsigned char *)inString, inLen);
    md5_finish( &md5state, md5pword );
}
void Ketama_md5_digest ( const char * inString , size_t inLen , unsigned char md5pword [ 16 ] ) { md5_state_t md5state ; md5_init ( & md5state ) ; md5_append ( & md5state , ( unsigned char * ) inString , inLen ) ; md5_finish ( & md5state , md5pword ) ; }
ketama.h does not expose this function
ketama . h does not expose this function