{
char *output = (char *)data;
if (salt[0] == '$' && salt[1] && salt[2]) {
-#if 0
if (salt[1] == '1' && salt[2] == '$')
return __crypt_md5(key, salt, output);
-#endif
if (salt[1] == '2' && salt[3] == '$')
return __crypt_blowfish(key, salt, output);
if (salt[1] == '5' && salt[2] == '$')