2.4.3.1 Encrypted Data Structure

Specifies encrypted data. This structure has the following format.


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

Seed

VersionEnc

ProjKeyEnc

IgnoredEnc (variable)

...

DataLengthEnc

DataEnc (variable)

...

Seed (1 byte): Specifies the encryption seed.

VersionEnc (1 byte): Encrypted as specified in section 2.4.3.2. Specifies the encryption version.

ProjKeyEnc (1 byte): Encrypted as specified in section 2.4.3.2. Specifies the project-specific encryption key.

IgnoredEnc (variable): Encrypted as specified in section 2.4.3.2. An array of arbitrary bytes for obfuscation.

DataLengthEnc (4 bytes): Encrypted as specified in section 2.4.3.2. Specifies the length in bytes of DataEnc.

DataEnc (variable): Encrypted as specified in section 2.4.3.2. Specifies the data encrypted by the algorithm.