Michael Scire
authored
on 23 Feb 2018
|
|
.. |
|
|
|
|
README.md
|
Improve french for Exosphère
|
8 years ago
|
|
|
bootconfig.h
|
Add more WIP Package2 loading code.
|
8 years ago
|
|
|
cache.h
|
ic iallu doesn't broadcast at all, replace the "icache invalidate all" function
|
8 years ago
|
|
|
cache.s
|
ic iallu doesn't broadcast at all, replace the "icache invalidate all" function
|
8 years ago
|
|
|
configitem.c
|
smcGenerateAesKek + Key sealing.
|
8 years ago
|
|
|
configitem.h
|
Push WIP NX_BOOTLOADER sync code (for coldboots)
|
8 years ago
|
|
|
cpu_context.c
|
Add some more MMIO, smcCpuOn
|
8 years ago
|
|
|
cpu_context.h
|
Finish actual Package2 loading code.
|
8 years ago
|
|
|
gcm.c
|
Implement SE secure AES API.
|
8 years ago
|
|
|
gcm.h
|
smcDecryptRsaPrivateKey
|
8 years ago
|
|
|
masterkey.c
|
Implement masterkey logic, KEYSLOT defines.
|
8 years ago
|
|
|
masterkey.h
|
Push WIP NX_BOOTLOADER sync code (for coldboots)
|
8 years ago
|
|
|
mmu.h
|
Add mmu table builder functions (mmu.h)
|
8 years ago
|
|
|
package2.c
|
Implement RSA2048-PSS validation.
|
8 years ago
|
|
|
package2.h
|
Finish actual Package2 loading code.
|
8 years ago
|
|
|
pmc.c
|
Add some more MMIO, smcCpuOn
|
8 years ago
|
|
|
pmc.h
|
Add some more MMIO, smcCpuOn
|
8 years ago
|
|
|
randomcache.c
|
smcGetRandomFor{User,Priv} Implementations.
|
8 years ago
|
|
|
randomcache.h
|
smcGetRandomFor{User,Priv} Implementations.
|
8 years ago
|
|
|
se.c
|
Implement SE secure AES API.
|
8 years ago
|
|
|
se.h
|
Implement SE secure AES API.
|
8 years ago
|
|
|
sealedkeys.c
|
Implement SE secure AES API.
|
8 years ago
|
|
|
sealedkeys.h
|
Fix SMC names.
|
8 years ago
|
|
|
smc_api.c
|
Fix SMC names.
|
8 years ago
|
|
|
smc_api.h
|
Basic API for SMC handlers.
|
8 years ago
|
|
|
smc_user.c
|
smc_user: Fix syntax (#16)
|
8 years ago
|
|
|
smc_user.h
|
Fix SMC names.
|
8 years ago
|
|
|
start.cold.s
|
Push WIP NX_BOOTLOADER sync code (for coldboots)
|
8 years ago
|
|
|
start.warm.s
|
Mention that Nintendo copy-pasted some startup code from arm-trusted-firmware
|
8 years ago
|
|
|
timers.c
|
Add some more MMIO, smcCpuOn
|
8 years ago
|
|
|
timers.h
|
Add some more MMIO, smcCpuOn
|
8 years ago
|
|
|
titlekey.c
|
Fix SMC names.
|
8 years ago
|
|
|
titlekey.h
|
Fix SMC names.
|
8 years ago
|
|
|
uart.c
|
uart: transmit string and hex
|
8 years ago
|
|
|
uart.h
|
uart: transmit string and hex
|
8 years ago
|
|
|
userpage.c
|
Clarify PASLR commentary
|
8 years ago
|
|
|
userpage.h
|
Outline user<->secure page copying.
|
8 years ago
|
|
|
utils.h
|
Finish actual Package2 loading code.
|
8 years ago
|

Exosphère is a Secure Monitor implementation for the Nintendo Switch.