Maschell
88c0bb8a9e
Add/Update copyright information. Minor cleanup, moved some interfaces
2019-04-10 20:13:38 +02:00
Maschell
de7909eb34
Throw on IOException if the FST length is not aligned to 16 before decrypting.
2019-04-10 19:59:56 +02:00
Maschell
44b04ea637
Formatting and organizing imports
2019-04-10 18:57:55 +02:00
Maschell
b6a5946f9e
Move some classes and interfaces
2019-04-10 18:55:40 +02:00
Maschell
651e32e7ba
- The NUSTitleLoaders now don't inherit anymore from a class, but use a static function from NUSTitleLoader. The NUSDataProvider is supplier by a Supplier argument. This simplifies the config.
...
- Remove the global common key. Now the common key needs to be provided to every loading instance. This way loading with different common keys is much easier (and more robust)
2019-04-10 18:47:22 +02:00
Maschell
d08a42719a
Convert the NUSDataProvider class into an interfacer. All Utility functions are moved to a new DataProviderUtils class.
...
Changes the return values of the raw TMD/TICKET/CERT to Optionals.
Replacing some more null values with Optionals
2019-04-10 18:43:44 +02:00
Maschell
abd218fa10
Added option to load NUSTitlesRemote without decrypting anything (or parsing the FST) ( => for downloading)
2018-12-06 15:57:36 +01:00
Maschell
eaef0fefd1
Added license information, some code formatting
2018-03-10 12:22:10 +01:00
Maschell
14c987456d
Code clean up, changed to a maven project
2017-05-17 19:20:42 +02:00