Hm, right. I don't know, it's suppose to work out of the box and give whatever type of salt the rest of bcrypt understands (it has a prefix header to it, it's not just random chars).

So, if we want to have the check again, we would have to do a different kind of check, more like parsing it to see if it makes sense as a bcrypt salt. But bcrypt already does that.... so, duplicate code?