1、dcf
a、dcf 包含一些header字段、被对称加密的content、rights object(可选)。
b、dcf 的 hash value。dcf 本身不包含他的hash value,这个hash value 被用来放 rights object 或 ROAP request 中,参见《OMA-TS-DRM_DCF-V2_1-20081014-A.pdf》p22。
2、roap trigger and messages Note that all ROAP messages and triggers are XML 1.0 data(
p40);
Trigger可以被转换为WBXML,以节省空间,具体可参考 p200,其转换规则参考 p140。是xml还是wbxml,是通过http header区分,具体见3;
DRM Agents and RIs MUST send all ROAP messages and triggers in canonicalised form. After canonicalisation, DRM Agents and RIs MUST NOT employ any subsequent transformations or modifications to a ROAP message( p40);
Canonicalisation,是一种对数据的处理,与其对应的还有standardization and normalization。比如对xml而言,就是去掉空格等等操作,具体可参考wiki上对xml部分的描述:http://en.wikipedia.org/wiki/Canonicalization;
3、http headers
application/vnd.oma.drm.ro+xml (DRM Rights Object)
application/vnd.oma.drm.dcf (DRM Content Format)
application/vnd.oma.drm.roap-pdu+xml (DRM ROAP PDUs)
application/vnd.oma.drm.roap-trigger+xml (DRM ROAP Trigger)
application/vnd.oma.drm.roap-trigger+wbxml (DRM ROAP Trigger – WBXML format)
4、。。。