The salting byte would be fixed length and non nullable, right? Why is this special case necessary?