In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "/dev/sha"

From WiiBrew
Jump to navigation Jump to search
m (wikifacation)
m
Line 3: Line 3:
  
 
Accept open,close,ioctlv(0xF(some sort of H0,H1,H2 verifying ),1,3,4)
 
Accept open,close,ioctlv(0xF(some sort of H0,H1,H2 verifying ),1,3,4)
 +
 +
'''/dev/sha''' is an IPC interface for the [[Hardware/SHA-1 engine | SHA-1 engine]].
 +
It accepts open, close and ioctlv.
 +
 +
== /dev/sha 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="1" | 0x00
 +
| style="vertical-align: top;" rowspan="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" | ?
 +
|-
 +
| style="vertical-align: top;" rowspan="1" | 0x01
 +
| style="vertical-align: top;" rowspan="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" | ?
 +
|-
 +
| style="vertical-align: top;" rowspan="1" | 0x02
 +
| style="vertical-align: top;" rowspan="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" | ?
 +
|-
 +
| style="vertical-align: top;" rowspan="1" | 0x03
 +
| style="vertical-align: top;" rowspan="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" | ?
 +
|-
 +
| style="vertical-align: top;" rowspan="1" | 0x04
 +
| style="vertical-align: top;" rowspan="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" | ?
 +
|-
 +
| style="vertical-align: top;" rowspan="1" | 0x0F
 +
| style="vertical-align: top;" rowspan="1" | some sort of H0,H1,H2 verifying
 +
| style="vertical-align: top;" rowspan="1" | ?
 +
| style="vertical-align: top;" rowspan="1" | ?
 +
| style="vertical-align: top;" rowspan="1" | ?
 +
| style="vertical-align: top;" rowspan="1" | ?
 +
|-
 +
|}
  
 
[[Category:Wii Filesystem]]
 
[[Category:Wii Filesystem]]

Revision as of 13:46, 24 December 2022

Probably SHA-1 hashing engine. The device can be accessed either by opening it with IOS_Open or by using the FD 0x10001.

Accept open,close,ioctlv(0xF(some sort of H0,H1,H2 verifying ),1,3,4)

/dev/sha is an IPC interface for the SHA-1 engine. It accepts open, close and ioctlv.

/dev/sha IOS_Ioctlv

number Description in count out count vector vector length
0x00 ? ? ? ? ?
0x01 ? ? ? ? ?
0x02 ? ? ? ? ?
0x03 ? ? ? ? ?
0x04 ? ? ? ? ?
0x0F some sort of H0,H1,H2 verifying ? ? ? ?