A digital signature is a mechanism for verifying the authenticity of data received from an untrusted route such as the Internet.
With WiiConnect24, they are used to prevent falsified content from being downloaded.
RSA-SHA1(2048bit key length) is used as the signature algorithm. Chain verification is not supported.
With HTTP, falsified data can easily be sent by spoofing, so the contents obtained through http are required to have signatures.
With HTTPS communication, the communication channel is protected, and the validity of the communication partners is guaranteed, so use of the signature verification feature is not mandatory.
The content to be signed and the signature are originally separate binary streams, but because WiiConnect24 simplifies file handling, the signature is embedded into the content file itself.
For that reason, content files are divided into two states: those that haven't been signed yet, and those that have.
The WiiConnect24 library does not automatically determine whether the content that exists at the specified URL is signed or unsigned. By default, content is treated as signed. When handling unsigned content while using https, manually specify with NWC24SetDlFlags().
A website for performing signatures will be released in the near future. Please wait just a short while.
2006/12/06 Initial version.
CONFIDENTIAL