LDN services: Difference between revisions

No edit summary
Line 1,233: Line 1,233:
| 0x89 || 0x1 || PerformanceRequirement.
| 0x89 || 0x1 || PerformanceRequirement.
|-
|-
| 0x8A || 0x1 || Security type, used during key derivation. 0 = use defaults, 1 = plaintext, 2 = encrypted.
| 0x8A || 0x1 || Security type, used during key derivation. 0 = use defaults, 1 = plaintext, 2 = encrypted. [11.0.0+] 3: Encrypted, output keydata set to the 0x40-bytes from +0x1C0, followed by {fixed keydata}.
|-
|-
| 0x8B || 0x1 || StaticAesKeyIndex. s8, used as the array-index for selecting the KeySource used with [[SPL_services#GenerateAesKek|GenerateAesKek]] during key derivation. Should be 1-2, otherwise GenerateAesKek is skipped and zeros are used for the AccessKey instead.
| 0x8B || 0x1 || StaticAesKeyIndex. s8, used as the array-index for selecting the KeySource used with [[SPL_services#GenerateAesKek|GenerateAesKek]] during key derivation. Should be 1-2, otherwise GenerateAesKek is skipped and zeros are used for the AccessKey instead.
Line 1,243: Line 1,243:
| 0x8F || 0x1 || If zero, a default value of 0x20 is used.
| 0x8F || 0x1 || If zero, a default value of 0x20 is used.
|-
|-
| 0x1C0 || 0x1 || PresharedKeyBinarySize. Must be 0x20 during key derivation.
| 0x1C0 || 0x1 || PresharedKeyBinarySize. [9.0.0-10.2.0] Must be 0x20 during key derivation.
|-
|-
| 0x1C1 || 0x20 || PresharedKey. Used during key derivation.
| 0x1C1 || 0x3F ([9.0.0-10.2.0] 0x20) || PresharedKey. Used during key derivation.
|}
|}