TransformInfoHeader The TransformInfoHeader structure specifies the identity of a transform. Additional data or structures can follow this header in a . See section for an example of the usage of additional data. 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 TransformLength TransformType TransformID (variable) ... TransformName (variable) ... ReaderVersion UpdaterVersion WriterVersion TransformLength (4 bytes): An unsigned integer that specifies the number of bytes in this structure before the TransformName field. An unsigned integer that specifies the type of transform to be applied. It TransformType (4 bytes): MUST be 0x00000001. A structure (section ) that specifies an identifier TransformID (variable): UNICODE-LP-P4 associated with a specific transform. A structure that specifies the friendly name of the TransformName (variable): UNICODE-LP-P4 transform. ReaderVersion (4 bytes): A Version structure (section ) that specifies the reader version. UpdaterVersion (4 bytes): A Version structure that specifies the updater version. WriterVersion (4 bytes): A Version structure that specifies the writer version. EncryptionTransformInfo The EncryptionTransformInfo structure specifies the encryption used for ECMA-376 document encryption . 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 EncryptionName (variable)
TransformInfoHeader The TransformInfoHeader structure specifies the identity of a transform. Additional data or structures can follow this header in a . See section for an example of the usage of additional data. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 TransformLength TransformType TransformID (variable) ... TransformName (variable) ... ReaderVersion UpdaterVersion WriterVersion TransformLength (4 bytes): An unsigned integer that specifies the number of bytes in this structure before the TransformName field. TransformType (4 bytes): An unsigned integer that specifies the type of transform to be applied. It MUST be 0x00000001. TransformID (variable): A UNICODE-LP-P4 structure (section ) that specifies an identifier associated with a specific transform. TransformName (variable): A UNICODE-LP-P4 structure that specifies the friendly name of the transform. ReaderVersion (4 bytes): A Version structure (section ) that specifies the reader version. UpdaterVersion (4 bytes): A Version structure that specifies the updater version. WriterVersion (4 bytes): A Version structure that specifies the writer version. EncryptionTransformInfo The EncryptionTransformInfo structure specifies the encryption used for ECMA-376 document encryption . 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 EncryptionName (variable)