Line 317:
Line 317:
| 0x0C
| 0x0C
| AES-128
| AES-128
−
| Wii U drive key. Comes from SEEPROM at offset 0x40.
+
| Wii U drive key.
+
This key is generated by decrypting the SEEPROM drive key with the Wii U SEEPROM key.
|-
|-
| 0x0D
| 0x0D
Line 341:
Line 342:
| 0x12
| 0x12
| AES-128
| AES-128
−
| WagonU and usb-storage key. This key is generated by encrypting a user supplied key or the SEEPROM system transfer key with a key from the OTP.
+
| WagonU and usb-storage key.
+
This key is generated by encrypting a user supplied key or the SEEPROM system transfer key with a key from the OTP.
|-
|-
| 0x13
| 0x13
Line 361:
Line 363:
| 0x17
| 0x17
| AES-128
| AES-128
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NET).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NET).
|-
|-
| 0x18
| 0x18
| AES-128
| AES-128
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NET).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NET).
|-
|-
| 0x19
| 0x19
| AES-128
| AES-128
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-ACP).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-ACP).
|-
|-
| 0x1A
| 0x1A
Line 393:
Line 398:
| 0x1F
| 0x1F
| AES-128
| AES-128
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NIM-BOSS).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NIM-BOSS).
|-
|-
| 0x20
| 0x20
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
|-
|-
| 0x21
| 0x21
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
|-
|-
| 0x22
| 0x22
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
|-
|-
| 0x23
| 0x23
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x40 bytes).
|-
|-
| 0x24
| 0x24
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
|-
|-
| 0x25
| 0x25
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
|-
|-
| 0x26
| 0x26
| UNK
| UNK
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (0x10 bytes).
|-
|-
| 0x27
| 0x27
| AES-128
| AES-128
−
| Unknown. Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NIM-BOSS).
+
| Unknown.
+
Generated by XORing the Wii U XOR key and static data inside IOS-CRYPTO (used by IOS-NIM-BOSS).
|-
|-
| 0x28
| 0x28
−
| UNK
+
| AES-128
−
| Unknown (0x10 bytes).
+
| Devkit key.
+
This unknown key is only generated in devkit units by decrypting the SEEPROM devkit key with a key from the OTP,
+
or by taking a different key from the OTP if the SEEPROM one is not set.
|-
|-
| 0x29 to 0x40
| 0x29 to 0x40