- HashResetRequest(Sender, ProviderMod).Send();
- user->WriteServ("NOTICE %s :%s hashed password for %s is %s",user->nick, algo, stuff, HashSumRequest(Sender, ProviderMod, stuff).Send() );
- }
-
- CmdResult Handle (const char** parameters, int pcnt, userrec *user)
- {
- if ((!strcasecmp(parameters[0], "MD5")) && ((Prov & PROV_MD5) > 0))
- {
- MakeHash(user, MD5Provider, "MD5", parameters[1]);
- }
- else if ((!strcasecmp(parameters[0], "SHA256")) && ((Prov & PROV_SHA) > 0))
+ /* Lets see if they gave us an algorithm which has been implemented */
+ hashymodules::iterator x = hashers.find(algo);
+ if (x != hashers.end())