WMDRM Engine is a component of WMDRM collection. It provides interfaces to perform WMDRM implementations, such as managing WMDRM licenses and decrypting WMDRM content. Applications that require WMDRM functionality must interact with WMDRM plug-ins and Camese components by implementing the interfaces provided by WMDRM engine.
Before you start, you must understand the following:
Helix multimedia framework
MTP Framework
ASF: ASF is used to read data from ASF files by WMDRM CAF Agent and WMDRM Over The Air (OTA) plug-in.
WMDRM Porting Kit Server: WMDRM Porting Kit Server allows you to access functions of the porting kit without the need for DRM capability. For example, to add new usage rights or to check the rights status. It also allows you to access the device certificate and unique id from WMDRM Key Storage. It implements the UI functionality required to be displayed, when license store becomes full or needs to be deleted.
It manages porting kit data in an encrypted form using SQL database.
It implements the data storage functionality and an anti-rollback clock needed for enforcement of time-based licenses.
It provides data store state functionality for WMDRM Porting Kit Server. The state information of data store is used to inform the device user to continue synchronizing WMDRM contents to the phone, when the data store runs out of space.
It provides data storage deletion functionality for WMDRM Porting Kit Server and WMDRM CAF Agent.
It manages encrypted files in the path c:\sys\private\200b180\
It handles low level file server interaction
It handles data backwards compatibility and updates the secure time. The secure time can be set using System Static Functions API.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.