

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



| 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 (AES-128)  | Static | 2.10 \$1 | 
| HLS | Apple Fairplay | 1Mainstream | Version 1.1 | 1Mainstream-approved player |  AES CBC (Sample AES)  | Static | 2.6 \$1 | 
| HLS | PlayReady  | Conax |  GetPlayReady KeyForHLS v1  | Conax-approved player |  AES CTR (AES-128)  | Static | 2.6 \$1 | 
| HLS | PlayReady | Irdeto ActiveCloak for Media  | Irdeto does not currently have API versioning. | Irdeto-approved player |  AES CTR (AES-128)  | Static | 2.6 \$1 | 
| HLS | PlayReady | InsideSecure | keyprovisioning v1.0 | InsideSecure-approved player |  AES CTR (AES-128)  | Static, Rotating | 2.6 \$1 | 
| HLS | PlayReady | InsideSecure on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player |  AES CTR (AES-128)  | Static | 2.6 \$1 | 
| HLS | PlayReady | Irdeto on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player |  AES CTR (AES-128)  | Static | 2.7 \$1 | 
| HLS | PlayReady | Microsoft client on thePlatform | Not applicable; static key generated by AWS Elemental | thePlatform-approved player |  AES CTR (AES-128)  | Static | 2.7 \$1 | 
| HLS | PlayReady | Piksel | GetEncryptInfo v1.0 | Piksel-approved player |  AES CTR (AES-128)  | Static | 2.6 \$1 | 
| HLS | SecureMedia | SecureMedia | No versioning information is available from Arris. | SecureMedia-approved player |  AES CTR (AES-128)  | Static, Rotating | 2.6 \$1 | 
| HLS |  Verimatrix Content Authority System (VCAS)  | Verimatrix | VCAS for Internet TV 4.2 Integration Guide | Verimatrix-approved player |  AES CBC (AES-128)  | Static, Rotating | 2.6 \$1 | 
| HLS | Apple Fairplay | Self-Generated | Not applicable; key is generated by AWS Elemental. | iOS player |  AES CBC (Sample AES)  | Static, Rotating | 2.6 \$1 | 
| HLS | Apple Fairplay | Generic Key Provider | Not applicable | iOS player |  AES CBC (Sample AES)  | Static, Rotating | 2.6 \$1 | 
| HLS | Adobe pHLS  | - | Not applicable | Adobe-approved player |  AES ECB (AES-128)  | Static | 2.6 \$1 | 
| HLS | Flash Access | Adobe Access Primetime | Not applicable; key is generated outside AWS Elemental. | Adobe-approved player |  AES ECB (AES-128)  | Static | 2.7 \$1 | 
| MSS | PlayReady | Conax | GetPlayReadyKeyForMSSmoothStreaming v1 | Conax-approved player | AES CTR | Static | 2.6 \$1 | 
| MSS | PlayReady | InsideSecure | keyprovisioning v1.0 | InsideSecure-approved player | AES CTR | Rotating | 2.6 \$1 | 
| MSS | PlayReady | Irdeto on thePlatform | Not applicable; static key is generated by AWS Elemental. | thePlatform-approved player | AES CTR | Static | 2.6 \$1 | 
| MSS | PlayReady | Piksel | GetEncryptInfo v1.0 | Piksel-approved player | AES CTR | Static | 2.6 \$1 | 
| MSS | PlayReady | Self-Generated or Static | Not applicable. | Microsoft-Silverlight-approved player | AES CTR | Static | 2.6 \$1 | 
| MSS | PlayReady | Seachange |  Acquire PackagingData v1.0  | Seachange-approved player | AES CTR | Static | 2.9 \$1 | 
| HDS | Adobe pHDS  | - | Not applicable | Adobe-approved player | AES ECB | Static | 2.6 \$1 | 
| HDS | Flash Access | Adobe Access Primetime | Not applicable; key is generated outside AWS Elemental. | Adobe-approved player | AES ECB | Static | 2.6 \$1 | 