FILTER BY TAG

Message-Level Encryption

Message-level encryption (MLE) encrypts the payload of a message to prevent tampering. Payment and Unified Checkout events require message-level encryption. This section explains how to create the key that is necessary to decrypt encrypted payloads. To see which events require message-level encryption, see Supported Products and Event Types.
The webhook notification service requires X.509 certificates instead of raw public keys for MLE. The service uses:
  • Symmetric Encryption
    : AES-GCM with 256-bit keys
  • Asymmetric Encryption
    : RSA-OAEP with 2048-bit keys
  • Format
    : JSON Web Encryption
  • Separate key pairs for request and response transactions

Prerequisite

  • OpenSSL must be installed on your system.
  • You must have access to terminal/command line.
  • You must appropriate permissions to create the asymmetric key in the
    Cybersource
    system.