Commit graph

46 commits

Author SHA1 Message Date
Dmitry Isaenko 24d0925dda Refactoring for NCAContent, NCAController.
Add export function to NCA content to get is as it (has to be used to export RomFS blob) + add exporter class to export it in similar to ISuperProvider.class / Extractor.class manner with keeping names agreement.
Add custom exception to notify emptiness of the NCA section since using NullPointerException could discourage.
2020-04-12 15:55:23 +03:00
Dmitry Isaenko bb3bbc2efc Quick refactoring; readme update; POM update 2020-04-08 04:38:20 +03:00
Dmitry Isaenko ce4c5d9870 Bugfix for dumb issue with key_area_key_[all] to support Lockpick dump: hex representation instead of dec %) 2020-04-08 04:17:45 +03:00
Dmitry Isaenko 1461406a6b Add license headers to each class-file 2020-04-05 22:21:14 +03:00
Dmitry Isaenko 3d5a4b6286 Add Header1SignatureKeyGeneration and Key Generation Reserved fields support to NCA Header 2020-04-05 22:03:46 +03:00
Dmitry Isaenko d917d4c22f Clear issue description for PFS0 (non-encrypted) 2020-04-01 13:30:44 +03:00
Dmitry Isaenko db80c89639 bugfix for PFS0EncryptedProvider 2019-09-27 05:08:10 +03:00
Dmitry Isaenko a69adf863e FS Access Header done 2019-09-27 04:18:57 +03:00
Dmitry Isaenko 5566ff4a13 misc updates; FS Access Header implementing drafts 2019-09-23 05:31:46 +03:00
Dmitry Isaenko e50281ca1f KAC done; ACID done 2019-09-22 19:55:08 +03:00
Dmitry Isaenko ead20d3264 NPDM KAC improvements +1 2019-08-31 05:13:07 +03:00
Dmitry Isaenko 6e760d9a30 NPDM KAC improvements #2 2019-08-31 00:00:35 +03:00
Dmitry Isaenko 91f33b6d48 NPDM KAC improvements 2019-08-30 08:49:00 +03:00
Dmitry Isaenko 4eace88e86 Now possible to set location of the exported files via Settings. 2019-08-28 04:54:35 +03:00
Dmitry Isaenko 3fc0aad7a1 Service Access Control bugfixes 2019-08-27 12:55:47 +03:00
Dmitry Isaenko 4a803c7b08 Service Access Control implemented to NPDM -> ACID 2019-08-26 04:28:07 +03:00
Dmitry Isaenko c3c89f2659 FSaccessControl for ACID added into UI 2019-08-25 20:42:49 +03:00
Dmitry Isaenko 94cab77aa9 Refactoring 2019-08-24 08:34:29 +03:00
Dmitry Isaenko 5dcbaff8ac ++ NPDM implementation, UI updates 2019-08-24 07:29:56 +03:00
Dmitry Isaenko bd70a7db78 Some notes for NPDM implementation 2019-08-22 05:57:52 +03:00
Dmitry Isaenko 02b49d9cb2 XML support [basic] 2019-08-21 06:36:51 +03:00
Dmitry Isaenko 37014aaf7f Ticket reader improvements, small fixes 2019-08-21 00:21:22 +03:00
Dmitry Isaenko 5c7a9f1dc8 Ticket reader implemented 2019-08-20 07:02:40 +03:00
Dmitry Isaenko e8755fbe2f fixed title.keys key size 2019-08-19 19:26:59 +03:00
Dmitry Isaenko 4e1bacd4fc NCA table/contoller/provider updates 2019-08-19 17:22:42 +03:00
Dmitry Isaenko 643f09fd9e PFSEncryptedProvider could provide pipe with content data 2019-08-19 04:55:42 +03:00
Dmitry Isaenko 4116d13f1d progress bar added to exporter 2019-08-18 17:28:11 +03:00
Dmitry Isaenko 4acbf501d5 starting re-implementing logic to pipe-streams. Done for PFS0 & HFS0, Updated extractor logic (must be improved later on) 2019-08-18 07:16:24 +03:00
Dmitry Isaenko b1d1ae3d1d CSS updates
PFS0Encrypted logic intermediate results
2019-05-26 04:30:53 +03:00
Dmitry Isaenko 56ffca7b92 CSS updates
PFS0Encrypted logic intermediate results
2019-05-25 18:11:56 +03:00
Dmitry Isaenko dd6c81c7fd start working on encrypted sections extractor 2019-05-23 02:39:40 +03:00
Dmitry Isaenko e2f7f93988 Preferences updated. Works as expected. 2019-05-23 00:35:57 +03:00
Dmitry Isaenko a6b46660d8 logo upd; TitleKEKs added 2019-05-22 19:13:51 +03:00
Dmitry Isaenko 9b1aaa9c36 Preferences and Setting hotfix. Few bugs left. 2019-05-22 04:56:36 +03:00
Dmitry Isaenko 01d5ebd634 Preferences and Setting refactoring 2019-05-22 04:41:35 +03:00
Dmitry Isaenko bc2764b123 Titlekeys support implemented in Preferences and Setting classes 2019-05-22 03:50:43 +03:00
Dmitry Isaenko a5004a9a31 Start working on titlekeys support 2019-05-21 05:34:27 +03:00
Dmitry Isaenko f925b9c8e1 Refactoring
Fixing CTR IV calc logic
2019-05-21 03:40:36 +03:00
Dmitry Isaenko 842be7048d Refactoring
Fixing CTR IV calc logic
2019-05-21 03:36:01 +03:00
Dmitry Isaenko 18bdd0f3eb setup for 00-07 KAEK keys 2019-05-21 01:30:16 +03:00
Dmitry Isaenko e4c9035a34 cleanup 2019-05-20 01:56:05 +03:00
Dmitry Isaenko f1c38e9e4c movements to implementing encrypted sections PFS0 provider 2019-05-20 01:54:46 +03:00
Dmitry Isaenko 8e5871d2b3 CTR AES fixed 2019-05-19 17:13:23 +03:00
Dmitry Isaenko d3949b90bd CTR IV implemented for NCA3+key+crypto-type=3 2019-05-19 05:10:26 +03:00
Dmitry Isaenko baf70df47c upd 2019-05-18 05:22:55 +03:00
Dmitry Isaenko 62800acc07 initial commit 2019-05-18 03:37:05 +03:00