unicode password support, and padding