Android GCM Device Data Encryption

The Android-based Vocera Collaboration Suite application must register with the VMP Server to receive push notifications. It does this right after it is installed on a device.

The Android mobile OS receives the registration request from an application, connects with GCM, and forwards the request to the server. GCM generates a device token using information contained in the unique device certificate. The device token contains an identifier of the device. It then encrypts the device token with a token key and returns it to the device.