An implementation of event and filter confidentiality in pub/sub systems and its application to e-health