C99 library of ECC operations for the Nintendo Wii and iQue Player
Go to file
Jbop cd6c1568a3 Update include guards
Add include guard to ecc.hpp (a very silly omission)

Update sha1.hpp include guard for more consistent naming
2018-07-25 17:55:53 -04:00
src Update include guards 2018-07-25 17:55:53 -04:00
.gitattributes Initial commit 2018-07-22 15:05:36 -04:00
LICENSE.md initial commit 2018-07-22 17:48:38 -04:00
README.md Add links to README 2018-07-22 18:00:36 -04:00

ninty-233

ninty-233 is a library for ECC operations using sect233r1 / NIST B-233, the curve used in the iQue Player and Nintendo Wii.

It can be used for ECDH (used to create some encryption keys on the iQue Player) and ECDSA signing/verification (used to sign game saves on both consoles and to sign recrypt.sys on the iQue Player).

Arbitrary-precision arithmetic is done using the public domain C++ Big Integer Library by Matt McCutchen.

SHA1 implementation is from the public domain WjCryptLib by WaterJuice.