I don't see a good design that would not handle salt as a possible input.