Difference between revisions of "/dev/aes"
< /dev
Jump to navigation
Jump to search
(there is an undocumented command 0, purpose is still unknown) |
|||
Line 14: | Line 14: | ||
| style="vertical-align: top;" rowspan="1" | 0x00 | | style="vertical-align: top;" rowspan="1" | 0x00 | ||
| style="vertical-align: top;" rowspan="1" | Unknown | | style="vertical-align: top;" rowspan="1" | Unknown | ||
− | | style="vertical-align: top;" rowspan="1" | | + | | style="vertical-align: top;" rowspan="1" | 1 |
− | | style="vertical-align: top;" rowspan="1" | | + | | style="vertical-align: top;" rowspan="1" | 1 |
| style="vertical-align: top;" rowspan="1" | ? | | style="vertical-align: top;" rowspan="1" | ? | ||
| style="vertical-align: top;" rowspan="1" | ? | | style="vertical-align: top;" rowspan="1" | ? |
Revision as of 11:24, 27 November 2022
This article is a stub. You can help WiiBrew by expanding it. |
/dev/aes is an IPC interface for the AES engine. It accepts open, close, ioctlv.
/dev/aes IOS_Ioctlv
number | Description | in count | out count | vector | vector length |
---|---|---|---|---|---|
0x00 | Unknown | 1 | 1 | ? | ? |
0x02 | Encrypt | 2 | 2 | input data (16-byte aligned) | - |
key | 16 bytes | ||||
output data (16-byte aligned) | same as input | ||||
initialization vector | 16 bytes | ||||
0x03 | Decrypt | 2 | 2 | input data (16-byte aligned) | - |
key | 16 bytes | ||||
output data (16-byte aligned) | same as input | ||||
initialization vector | 16 bytes |