mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-06-20 07:57:25 +00:00
- Extend MSL handshake method to support Widevine key exchange scheme using CDM instance - Implement CDM session handling with service certificate and license challenge during handshake - Add exception handling for key exchange errors instead of exiting logger - Modify Netflix service to include CDM instance and pass it to MSL handshake call - Update get_esn method to use ESN mapping from config for security level 1 CDM systems - Add new ESN mapping entry in config.yaml for a specific CDM SystemID - Remove commented out Widevine key exchange placeholder code and replace with full implementation - Include CDM initialization logs and tweak manifest params to support DRM challenges - Ensure fallback to random ESN generation for non-level 1 security or missing cached ESN