2.2.4 \0x06DataSpaces\TransformInfo Storage for ECMA-376 Documents

If the original document is an ECMA-376 document [ECMA-376] conforming to the IRMDS structure, the \0x06DataSpaces\TransformInfo storage MUST contain one storage named "DRMEncryptedTransform". The "DRMEncryptedTransform" storage MUST contain a stream (1) named "0x06Primary". The "0x06Primary" stream (1) MUST contain an IRMDSTransformInfo structure (section 2.2.6). Within the IRMDSTransformInfo structure, the following values MUST be set:

  • TransformInfoHeader.TransformType MUST be 0x00000001.

  • TransformInfoHeader.TransformID MUST be "{C73DFACD-061F-43B0-8B64-0C620D2A8B50}".

  • TransformInfoHeader.TransformName MUST be "Microsoft.Metadata.DRMTransform".

  • TransformInfoHeader.ReaderVersion MUST be 1.0.

  • TransformInfoHeader.UpdaterVersion MUST be 1.0.

  • TransformInfoHeader.WriterVersion MUST be 1.0.

The DRMEncryptedTransform storage MUST also contain one or more end-user license streams (1) as specified in section 2.2.7.