About ECI Files
In addition to the CRLs, you also need to periodically update Embedded Common Interface (ECI) files. Whenever Adobe adds support for a new Primetime DRM client platform (for example: iOS, Android, Windows FlashPlayer, etc.), a new ECI record is created. In order to support the individualization of this client, a corresponding ECI record needs to be present on the Individualization Server.
Since the release of new Primetime DRM clients is not very frequent, Adobe will be releasing updated ECI data on an as needed basis. Periodically, Adobe will collect ECI files and host them to the location below for distribution:
The Latest.txt file will contain the URL to the most recent CRL distribution file.
Adobe will create the ECI zip file in the manner described below:
The contents of the folder will be zipped up recursively:
zip -R ECI ECI.zip
An OpenSSL SHA--256 digest will be calculated of the zip file:
openssl dgst -sha256 -hex ECI.zip
The zip file will be renamed to contain the archive date as well as the SHA-256 digest:
Rename ECI.zip to <DATE_SHA-256>.zip
You should periodically check the location above for updated ECI files.
Perform the following process for installation after download:
- Note the SHA-256 digest and recalculate it using OpenSSL or an equivalent tool.
- Compare it to the one specified in the file name.
- Rename the file to ECI.zip.
- Unzip the ECI directory.
- Replace the old ECI directory with the new one.
- Restart the Individualization server.