Document history - Secure Packager and Encoder Key Exchange API Specification

Document history

The following table describes the changes to the SPEKE documentation.

SPEKE v1
Change Description Date

Support matrix: AWS Partner services and products

Added a new section for SPEKE Support in AWS Partner services and products, listing Bitmovin services.

January 13, 2023

Updates to DRM platform providers

Added links and new partner information to the DRM platform provider list.

January 24, 2019

Include third-party encryptors

Updated the architecture and descriptions to account for third-party encryptors.

November 20, 2018

Content Key Encryption

Added the option to encrypt content keys. Prior to this, Secure Packager and Encoder Key Exchange supported clear key delivery only.

October 30, 2018

Support matrix - AWS Elemental Live

Added an AWS Elemental Live support matrix.

September 27, 2018

Standard payload components

Added a section that defines the main elements in the JSON payload.

September 27, 2018

KID override

Added a section about KID overrides by a key provider.

September 27, 2018

Corrected links to DASH-IF site

Corrected links to the DASH IF site for the CPIX specification and for the system IDs page.

September 27, 2018

Release copy for AWS Elemental Live

Updated the SPEKE documentation to include AWS Elemental products.

July 20, 2018

CMAF

Updated the support matrix tables for services to include the Common Media Application Format (CMAF).

June 27, 2018

Initial release

Initial release of Secure Packager and Encoder Key Exchange (SPEKE) version 1, a specification for communication between a content encryptor and a DRM key provider. The DRM key provider exposes a Secure Packager and Encoder Key Exchange API to handle incoming key requests.

November 27, 2017

SPEKE v2
Change Description Date

Updates to DRM platform providers section

Added new qualified partners to the SPEKE v2 column of the DRM platform provider list.

August 9, 2023

Updates to Live and VOD workflow method call examples sections

Added missing X-Speke-Version response header in SPEKE v2 Live and VOD workflow method call examples sections.

January 13, 2023

Updates to DRM platform providers and Encryption contract section

Added new qualified partners to the SPEKE v2 column of the DRM platform provider list. Added two new examples of Encryption contracts, and changed SD max resolution to 1024x576 in all concerned examples.

January 27, 2022

Initial release

Initial release of Secure Packager and Encoder Key Exchange (SPEKE) version 2.0, a specification for communication between a content encryptor and a DRM key provider. The DRM key provider exposes a Secure Packager and Encoder Key Exchange API to handle incoming key requests.

September 7, 2021