

# Microsoft smooth output with PlayReady
<a name="drm-mss-playready"></a>

Encryption mode: Always AES CTR (AES-128)

Supported client players: Consult with the key provider (DRM implementer) for supported players.


| Description | Key provider (DRM implementer) | Version of server API from DRM implementer | Key rotation | 
| --- | --- | --- | --- | 
| The customer uses the Conax DRM solution for protecting MSS output using the PlayReady DRM technology. The end user plays the content on a Conax-approved player. | Conax | GetPlayReady KeyFor MSSmooth Streaming v1 | Static | 
| The customer uses the InsideSecure DRM solution for protecting MSS output using the PlayReady DRM technology. The end user plays the content on an InsideSecure-approved player. | InsideSecure | keyprovisioning v1.0 | Rotating | 
| The customer uses the Irdeto feature of the thePlatform DRM solution for protecting MSS output using the PlayReady DRM technology. The end user plays the content on a thePlatform-approved player. | Irdeto on the Platform | Not applicable; static key generated by Elemental Live. | Static | 
| The customer uses the Piksel DRM solution for protecting MSS output using the PlayReady DRM technology. The end user plays the content on a Piksel-approved player. | Piksel | GetEncryptInfo v1.0 | Static | 
|  Elemental Live lets you enter a key or generate a key that Elemental Live uses to encrypt the content. Elemental Live also puts that key at a customer-specified location; the client player retrieves the key from that location and decrypts the content. The end user plays the content on a Microsoft-Silverlight-approved player.Strictly speaking, an encryption solution, not a DRM solution.  | Self-Generated or Static | Not applicable. | Static | 
| The customer uses the Seachange DRM solution for protecting MSS output using the PlayReady DRM technology. The end user plays the content on a Seachange-approved player. | Seachange | Acquire<br />Packaging Data v1.0 | Static | 