mirror of
https://github.com/jbop1626/ninty-233.git
synced 2024-11-23 08:29:20 +01:00
C99 library of ECC operations for the Nintendo Wii and iQue Player
cd6c1568a3
Add include guard to ecc.hpp (a very silly omission) Update sha1.hpp include guard for more consistent naming |
||
---|---|---|
src | ||
.gitattributes | ||
LICENSE.md | ||
README.md |
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.