1
0
Fork 0
mirror of https://github.com/DarkMatterCore/nxdumptool.git synced 2024-10-18 19:31:43 +01:00
nxdumptool/include/core
Pablo Curiel 4c0c7d2c56 Small code refactor.
* Refactored keydata handling.

* Sealed NCA KAEKs are now generated at startup, and NCA key area entries are now decrypted by keysDecryptNcaKeyAreaEntry(), reducing the number of calls to spl functions.

* The eTicket RSA device key is now retrieved and decrypted at startup. RSA-OAEP wrapped titlekeys are now decrypted by keysDecryptRsaOaepWrappedTitleKey().

* Renamed titlekek -> ticket common key throughout the codebase.

* Added NcaKeyAreaEncryptionKeyIndex_Count and NcaKeyGeneration_Max enum values to nca.h.

* Proper usage of strcasecmp() in some functions.

* Moved syscall hint checks from keys.c to mem.c.

* Define illegal FS characters as an array rather than a char pointer.

* Services are now initialized before the CFW type checks.

* Fixed pcv/clkrst service initialization.

* Implemented additional thread safety and logfile output to service functions.

* Slightly tweaked running service checks.

* Added proper Markdown documentation for the USB ABI.
2021-05-11 02:00:33 -04:00
..
aes.h Modified NCA key area handling + restored PoC building. 2021-04-25 19:10:34 -04:00
bfttf.h Use legacy Borealis fork + add files from the legacy Borealis example. 2021-03-30 15:30:10 -04:00
bktr.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
cert.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
cnmt.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
common.h Use legacy Borealis fork + add files from the legacy Borealis example. 2021-03-30 15:30:10 -04:00
crc32_fast.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
elf_symbol.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
es.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
fs_ext.h Update fs_ext.h 2021-04-07 10:30:55 -04:00
gamecard.h Support HOS 12.0.x. 2021-04-20 18:43:37 -04:00
hfs.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
keys.h Small code refactor. 2021-05-11 02:00:33 -04:00
legal_info.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
lz4.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
mem.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
nacp.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
nca.h Small code refactor. 2021-05-11 02:00:33 -04:00
npdm.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
nso.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
nxdt_log.h Some changes. 2021-03-29 14:27:35 -04:00
nxdt_utils.h Use legacy Borealis fork + add files from the legacy Borealis example. 2021-03-30 15:30:10 -04:00
pfs.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
program_info.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
romfs.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
rsa.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
save.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
service_guard.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
services.h Small code refactor. 2021-05-11 02:00:33 -04:00
signature.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
tik.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
title.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
ums.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00
usb.h Change project layout + upgrade license to GPLv3. 2021-03-25 15:26:58 -04:00