// run the alternate hash function for a specific algo void exec_hash_function( int algo, void *output, const void *pdata ) { algo_gate_t gate; gate.hash = (void*)&null_hash; register_algo_gate( algo, &gate ); gate.hash( output, pdata, 0 ); }
// run the hash_alt gate function for a specific algo void exec_hash_function( int algo, void *output, const void *pdata ) { int len = 0; // dummy arg algo_gate_t gate; gate.hash = (void*)&null_hash; register_algo_gate( algo, &gate ); gate.hash( output, pdata, len ); }