Commit graph

19 commits

Author SHA1 Message Date
Michael Scire
d1d8d3da34 Switch all MMIO to the new access style 2018-02-22 17:50:37 -08:00
Michael Scire
72da8dcf5a Finish SE API operations other than context-saving. 2018-02-22 17:05:36 -08:00
Michael Scire
0ef8f1db2e Implement SE secure AES API. 2018-02-22 16:17:12 -08:00
Michael Scire
ead0e2ba86 Implement RSA2048-PSS validation. 2018-02-22 15:19:29 -08:00
Michael Scire
896d167b64 Add more WIP Package2 loading code. 2018-02-21 11:52:39 -08:00
Michael Scire
f0d0ec0dca Push WIP NX_BOOTLOADER sync code (for coldboots) 2018-02-21 10:57:51 -08:00
Michael Scire
4030c6eb20 smcGenerateAesKek + Key sealing. 2018-02-20 01:02:01 -08:00
Michael Scire
07f9e9500e Implement masterkey logic, KEYSLOT defines. 2018-02-19 23:41:27 -08:00
Michael Scire
61f8886879 Implement titlekey SMCs (with skeleton tkey API) 2018-02-19 21:47:11 -08:00
Michael Scire
f1c521a5d6 Implement smcExpMod. 2018-02-19 20:56:12 -08:00
Michael Scire
d0beae376f SMCCryptAes + Skeleton blocking AES API 2018-02-19 13:27:18 -08:00
Michael Scire
21c2405f15 Async SE AES API 2018-02-19 13:00:12 -08:00
Michael Scire
83fd2c43a3 Flesh out more of the SE driver 2018-02-19 01:27:50 -08:00
TuxSH
f629a629d1 Change argument types in se.c/h, implement read32le/be, etc. 2018-02-19 00:02:37 +01:00
Michael Scire
a800c3c2e7 Add some more MMIO, smcCpuOn 2018-02-17 18:50:39 -08:00
Michael Scire
49e1e6f41e Add wrapper for async SMCs 2018-02-17 16:00:53 -08:00
Michael Scire
77ff68a69d Flesh out the SE driver, some 2018-02-17 14:54:00 -08:00
Michael Scire
4b2d17a42a Fix definition for crypt_data_into_keyslot 2018-02-16 23:58:34 -08:00
Michael Scire
6c5d425528 Make exosphere subdir, start outlining SE driver API. 2018-02-16 23:55:08 -08:00