dolphin/Source/Core
Léo Lam 08f6c31287 IOS: Reuse more code for crypto operations
This changes some parts of IOS (actually just ES) to reuse more crypto
code from IOSC or Common::AES.

TicketReader still returns the title key directly as opposed to having
ES use IOSC directly to avoid duplicating the title key IV stuff.

Side effects:

* A nasty unbounded array access bug is now fixed.

* ES_Decrypt/ES_Encrypt now returns sane results for keys other than
  the SD key.

* Titles with a Korean ticket can now be decrypted properly.

And in the future, we can look into implementing ioctlv 0x3c and 0x3d
now that we have the proper "infra" for IOSC calls.
2017-05-02 23:49:22 +02:00
..
AudioCommon DPL2Decoder: Prefer static_cast to C-style casts 2017-04-23 09:21:30 +01:00
Common IOS: Implement IOSC-like API 2017-05-02 23:49:22 +02:00
Core IOS: Reuse more code for crypto operations 2017-05-02 23:49:22 +02:00
DiscIO Convert VolumeDirectory names back to SHIFT-JIS (issue #9988) 2017-05-01 14:08:47 +02:00
DolphinNoGUI IOS: Convert the IOS kernel HLE code to a class 2017-04-30 17:18:53 +02:00
DolphinQt2 Qt: Fix no games at all showing up all 2017-05-02 23:42:55 +02:00
DolphinWX Merge pull request #5350 from lioncash/frame 2017-05-02 15:34:50 +02:00
InputCommon Merge pull request #5349 from JosJuice/more-incorrect-trans 2017-04-30 18:20:19 -04:00
UICommon Revert "Use a single libusb context" 2017-03-26 15:58:30 +02:00
VideoBackends TextureCache: Move host texture utility functions to VideoCommon 2017-04-29 13:46:43 +10:00
VideoCommon TextureCache: Move host texture utility functions to VideoCommon 2017-04-29 13:46:43 +10:00
CMakeLists.txt Moved NoGUI out of DolphinWx. 2017-03-08 01:24:18 -08:00