allow zero byte plaintexts