

This is version 2.18 of the AWS Elemental Server documentation. This is the latest version. For prior versions, see the *Previous Versions* section of [AWS Elemental Conductor File and AWS Elemental Server Documentation](https://docs.aws.amazon.com/elemental-server/).

# Supported DRM Solutions with AWS Elemental Server
<a name="drm-support-solutions"></a>


| Output Container | DRM Technology Provider | Key Provider (DRM Implementer) | Version of AWS Elemental Server API from DRM Implementer | Client Player | Encryption Mode | Key Rotation | Version of AWS Elemental Encoder | 
| --- | --- | --- | --- | --- | --- | --- | --- | 
| DASH  | CENC/ Widevine | Piksel | GetEncryptInfo v1.0 | Piksel-approved player that is Widevine/CENC compliant | AES CTR<br />(AES-128) | Static | 2.10 \+ | 
| HLS | Apple Fairplay | 1Mainstream | Version 1.1 | 1Mainstream-approved player | AES CBC<br />(Sample AES) | Static | 2.6 \+ | 
| HLS | PlayReady  | Conax | GetPlayReady<br />KeyForHLS v1 | Conax-approved player | AES CTR<br />(AES-128) | Static | 2.6 \+ | 
| HLS | PlayReady | Irdeto ActiveCloak for Media  | Irdeto does not currently have API versioning. | Irdeto-approved player | AES CTR<br />(AES-128) | Static | 2.6 \+ | 
| HLS | PlayReady | InsideSecure | keyprovisioning v1.0 | InsideSecure-approved player | AES CTR<br />(AES-128) | Static, Rotating | 2.6 \+ | 
| HLS | PlayReady | InsideSecure on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player | AES CTR<br />(AES-128) | Static | 2.6 \+ | 
| HLS | PlayReady | Irdeto on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player | AES CTR<br />(AES-128) | Static | 2.7 \+ | 
| HLS | PlayReady | Microsoft client on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player | AES CTR<br />(AES-128) | Static | 2.7 \+ | 
| HLS | PlayReady | Piksel | GetEncryptInfo v1.0 | Piksel-approved player | AES CTR<br />(AES-128) | Static | 2.6 \+ | 
| HLS | SecureMedia | SecureMedia | No versioning information is available from Arris. | SecureMedia-approved player | AES CTR<br />(AES-128) | Static, Rotating | 2.6 \+ | 
| HLS | Verimatrix Content Authority System (VCAS) | Verimatrix | VCAS for Internet TV 4.2 Integration Guide | Verimatrix-approved player | AES CBC<br />(AES-128) | Static, Rotating | 2.6 \+ | 
| HLS | Apple Fairplay | Self-Generated | Not applicable; key is generated by AWS Elemental. | iOS player | AES CBC<br />(Sample AES) | Static, Rotating | 2.6 \+ | 
| HLS | Apple Fairplay | Generic Key Provider | Not applicable | iOS player | AES CBC<br />(Sample AES) | Static, Rotating | 2.6 \+ | 
| HLS | Adobe pHLS  | - | Not applicable | Adobe-approved player | AES ECB<br />(AES-128) | Static | 2.6 \+ | 
| HLS | Flash Access | Adobe Access Primetime | Not applicable; key is generated outside AWS Elemental. | Adobe-approved player | AES ECB<br />(AES-128) | Static | 2.7 \+ | 
| MSS | PlayReady | Conax | GetPlayReadyKeyForMSSmoothStreaming v1 | Conax-approved player | AES CTR | Static | 2.6 \+ | 
| MSS | PlayReady | InsideSecure | keyprovisioning v1.0 | InsideSecure-approved player | AES CTR | Rotating | 2.6 \+ | 
| MSS | PlayReady | Irdeto on thePlatform | Not applicable; static key is generated by AWS Elemental. | thePlatform-approved player | AES CTR | Static | 2.6 \+ | 
| MSS | PlayReady | Piksel | GetEncryptInfo v1.0 | Piksel-approved player | AES CTR | Static | 2.6 \+ | 
| MSS | PlayReady | Self-Generated or Static | Not applicable. | Microsoft-Silverlight-approved player | AES CTR | Static | 2.6 \+ | 
| MSS | PlayReady | Seachange | Acquire<br />PackagingData v1.0 | Seachange-approved player | AES CTR | Static | 2.9 \+ | 
| HDS | Adobe pHDS  | - | Not applicable | Adobe-approved player | AES ECB | Static | 2.6 \+ | 
| HDS | Flash Access | Adobe Access Primetime | Not applicable; key is generated outside AWS Elemental. | Adobe-approved player | AES ECB | Static | 2.6 \+ | 