A Content Decryption Module (CDM) is the component of a DRM system that makes requests to a license server to obtain decryption keys and decrypts and decodes encrypted media content for display. This tool allows you to convert between a CDM and “blob” format, the binary content from which a CDM device is defined. It works for both Widevine and Playready CDM devices.
This tool allows you to convert a client ID and private key into a WVD file (blobs -> WVD), or the opposite route of extracting the client ID and private key blobs from a WVD file. The tool uses the pywidevine library compiled to WebAssembly, running fully inside your browser.
The pyplayready library is a software implementation of
a Playready CDM. You can create a Playready device (.prd
file) from a group certificate file and
a group key file (two binary “blobs”), or given a .prd
device, can extract the binary blobs.
This tool uses the pyplayready library compiled to WebAssembly, running fully inside your browser.
Privacy: this tool is implemented in WebAssembly and runs locally in your web browser. Once loaded, it will run fully offline.