Reject empty salt when constructing using mkSalt