Line 1:
Line 1:
{{stub}}
{{stub}}
−
This is an interface for AES Encryption.
+
This is an IPC interface for the [[Hardware/AES engine | AES engine]].
It accepts open, close, ioctlv.
It accepts open, close, ioctlv.
−
See [[Hardware/AES Engine]].
+
== /dev/aes IOS_Ioctlv ==
+
{| class="wikitable" style="margin: 0.2em 0.2em 0.2em 0.2em;"
+
! style="vertical-align: top;" |number
+
! style="vertical-align: top;" |Description
+
! style="vertical-align: top;" |in count
+
! style="vertical-align: top;" |out count
+
! style="vertical-align: top;" |vector
+
! style="vertical-align: top;" |vector length
+
|-
+
| style="vertical-align: top;" rowspan="4" | 0x02
+
| style="vertical-align: top;" rowspan="4" | Encrypt
+
| style="vertical-align: top;" rowspan="4" | 2
+
| style="vertical-align: top;" rowspan="4" | 2
+
| style="vertical-align: top;" | input data (16-byte aligned)
+
| style="vertical-align: top;" | -
+
|-
+
| style="vertical-align: top;" | key
+
| style="vertical-align: top;" | 16 bytes
+
|-
+
| style="vertical-align: top;" | output data (16-byte aligned)
+
| style="vertical-align: top;" | same as input
+
|-
+
| style="vertical-align: top;" | initialization vector
+
| style="vertical-align: top;" | 16 bytes
+
|-
+
| style="vertical-align: top;" rowspan="4" | 0x03
+
| style="vertical-align: top;" rowspan="4" | Decrypt
+
| style="vertical-align: top;" rowspan="4" | 2
+
| style="vertical-align: top;" rowspan="4" | 2
+
| style="vertical-align: top;" | input data (16-byte aligned)
+
| style="vertical-align: top;" | -
+
|-
+
| style="vertical-align: top;" | key
+
| style="vertical-align: top;" | 16 bytes
+
|-
+
| style="vertical-align: top;" | output data (16-byte aligned)
+
| style="vertical-align: top;" | same as input
+
|-
+
| style="vertical-align: top;" | initialization vector
+
| style="vertical-align: top;" | 16 bytes
+
|}
[[Category:Wii Filesystem]]
[[Category:Wii Filesystem]]