Providing secure end-to-end notifications from a notification source to a
notification sink despite the notification mechanism including one or
more message transit points between the notification source and the
notification sink. Initially, security information (e.g., the master
security, the cryptographic algorithm, and the like) is negotiated
out-of-band from the one or more message transit points so that the
message transit points are not apprised of the security information. When
a designated event occurs, the notification source generates a push
message that includes the notification encrypted using the pre-negotiated
security information. When the notification sink receives the push
message, the notification sink decrypts the notification using the
pre-negotiated security information, as well as supplemental information
provided in the push message. Thus, the message transit points only have
access to the encrypted form of the notification.