refactor to move encryption reversibility check to ECKey