hexkyz
f4e763ce40
fusee: fix mariko master key derivation
2021-01-05 11:05:33 -08:00
hexkyz
a05e87f78a
fusee: cleanup code and start fleshing out mariko keygen
2021-01-05 11:05:33 -08:00
hexkyz
b625fd324e
fusee/sept: update fuse driver code
2021-01-05 11:05:33 -08:00
Michael Scire
1473adf5c4
fusee/exo: correct device key management for newer consoles ( closes #1053 )
2020-06-28 05:39:25 -07:00
Michael Scire
47512cc8a2
fusee: always use the exo2 (modern tz) key layout
2020-06-14 22:07:45 -07:00
Michael Scire
1fb9407d5d
fusee/sept: changes for exo2 (note: not final)
2020-06-14 22:07:45 -07:00
Michael Scire
8e75a4169d
ams: revamp target firmware
2020-05-06 22:29:07 -07:00
Michael Scire
15c929a0e4
fusee: add support for 10.0.0
2020-04-13 23:35:52 -07:00
Michael Scire
6ecf04c3b7
find -exec sed -i'' -e 's/2018-2019 Atmo/2018-2020 Atmo/g' {} +
2020-01-24 02:10:40 -08:00
Michael Scire
33827fe3a3
Implement support for 9.1.0
2019-12-07 13:44:08 -08:00
Michael Scire
93d83c5bb9
ams: initial support for 9.0.0
2019-09-14 10:43:39 -07:00
Michael Scire
befd912a88
sept: update to support 8.1.0
2019-06-18 23:23:31 -07:00
Michael Scire
ae90a9d7a6
exo/fusee: implement 8.0.0 support (package2 changes still TODO)
2019-04-20 10:36:38 -07:00
Michael Scire
03e176d7f1
atmosphere: current year is 2019
2019-04-07 19:00:49 -07:00
Michael Scire
752e0757d9
fusee: basic byok support for 7.0.0
2019-01-31 02:23:43 -08:00
Michael Scire
f78fd29e38
Add basic support to fusee for multiple tsec_root_keys.
2019-01-30 21:53:37 -08:00
Michael Scire
e0f1e637f7
Add single source of truth for target firmwares.
2018-12-17 12:40:06 -08:00
hexkyz
ed37706915
fusee: Add full 6.2.0 support via SMMU virtualization.
2018-11-29 23:32:31 +00:00
Michael Scire
767a4b3606
fusee/exo: BYOK support for 6.2.0. Proper support TODO.
2018-11-25 22:37:24 -08:00
Michael Scire
c3569ec5e2
fusee: support getting old tsec key from new tsec fw.
2018-11-25 16:22:47 -08:00
hexkyz
f622eac36e
fusee: Finish implementing support for 6.0.0
2018-09-20 20:02:10 +01:00
hexkyz
28e4d4411d
Add and fix copyright notices for better GPL compliance (thanks @naehrwert and @CTCaer).
2018-09-07 16:00:13 +01:00
hexkyz
320ec38be1
fusee: Complete re-write of the hardware initialization code:
...
- Updated code to match hekate's;
- Improved nxboot (now boots firmwares 2.x successfully);
- Temporarily disabled built-in boot system module support;
- Fixed multiple bugs.
2018-08-18 17:59:33 +01:00
hexkyz
054c65dffb
Revert unnecessary change (thanks @rajkosto)
2018-07-26 19:26:43 +01:00
hexkyz
7836609839
Fix multiple issues reported by Coverity Scan
2018-07-26 18:45:18 +01:00
TuxSH
ec6d05892c
Refactor nxboot package2 reading, work around sdmmc issue, other changes
2018-05-17 23:18:33 +02:00
TuxSH
468a063c03
Load the appropriate package1 key. The warmboot fw is now properly read.
2018-05-16 23:19:55 +02:00
TuxSH
348b2457e0
Fix key derivation regression
2018-05-16 23:04:54 +02:00
TuxSH
0d5796fa0b
Align crypto buffers to 16 bytes in key_derivation.c
2018-05-16 19:57:36 +02:00
TuxSH
ab4518b9c1
Simplify some logic in derive_nx_keydata
2018-05-16 18:41:16 +02:00
TuxSH
c0617982b8
Fix typo in decrypting all keyblobs (thanks @tslater2006 !)
2018-05-16 16:45:44 +02:00
Michael Scire
1182ea23a5
Fusee: Fix typo when decrypting keyblobs.
2018-05-16 02:39:13 -06:00
Michael Scire
fa71e9cb15
Fusee: Decrypt all keyblobs during key derivation.
2018-05-16 02:06:59 -06:00
TuxSH
db929925f3
Fix TSEC key fetching, thanks to @rajkosto
2018-05-16 00:37:07 +02:00
TuxSH
15bba0ba0c
Make loadlist empty when booting Horizon, more nxboot.c code
2018-05-14 21:17:06 +02:00
TuxSH
c2b22a6bf2
Write all the needed pk1 code and a large part of the nxboot function
2018-05-14 02:40:35 +02:00
TuxSH
f6f8065417
We actually need the pk1 key
2018-05-11 23:57:48 +02:00
TuxSH
6e43a71b5b
Fix misconception in latest commit
2018-05-11 23:12:22 +02:00
TuxSH
3ac3183c85
[stage2] Refactor key_derivation type and function declarations
2018-05-11 23:01:13 +02:00
Rajko Stojadinovic
4e1c12a659
Fusee: Fix BisPartition enum to correctly identify partitions.
...
* BisPartition_t was missing SAFE, meaning User and System were using wrong key_source
* Normalize tabs to spaces
* Merge User and System BisPartition_t because they are the same key anyway
* Remove extra newline
2018-04-25 09:47:39 -07:00
Michael Scire
e5a0cb1abe
Fusee Stage 2: Flesh out Package2 patching (implement decryption, fixing of metadata)
2018-04-11 20:29:35 -06:00
Michael Scire
87605563d2
Restore incorrectly deleted files
2018-04-10 15:56:45 -06:00