handled unicode messages and null shared secrets