Data flow: Receiving a BBM Enterprise message from a device using BBM Enterprise


Diagram showing the steps that occur when a BBM Enterprise user receives a message from another BBM Enterprise user.

When a BBM Enterprise user receives a message from another BBM Enterprise user, the device performs the following actions:
  1. Parses the envelope containing the encrypted message
  2. Hashes the encrypted message using SHA2-512
  3. Verifies the message signature using the sender’s public key and the encrypted message hash; a pass indicates that the message is authentic
  4. Derives the message key from the session key and the unencrypted keying material
  5. Decrypts the message using AES in CTR mode