Michael Scire
|
f7598cb433
|
Implement smcConfigureCarveout
|
2018-02-23 01:12:38 -08:00 |
|
Michael Scire
|
b2dc858738
|
Implement smcReadWriteRegister
|
2018-02-23 00:20:51 -08:00 |
|
Mat M
|
83216409d2
|
all: Use bool where applicable (#30)
|
2018-02-22 19:58:39 -08:00 |
|
Michael Scire
|
330f8a0f8b
|
Fix SMC names.
|
2018-02-20 18:48:09 -08:00 |
|
Michael Scire
|
d3d65f4800
|
smcGenerateSpecificAesKey, smcLoadRsaPrivateKey, smcLoadRsaOaepKey
|
2018-02-20 13:25:57 -08:00 |
|
Michael Scire
|
3d80b4edbc
|
smcDecryptRsaPrivateKey
|
2018-02-20 12:56:41 -08:00 |
|
Michael Scire
|
cec055a44b
|
smcGetRandomFor{User,Priv} Implementations.
|
2018-02-20 03:19:35 -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
|
59281c5a97
|
Implement smcRsaOaep
|
2018-02-19 21:09:53 -08:00 |
|
Michael Scire
|
f1c521a5d6
|
Implement smcExpMod.
|
2018-02-19 20:56:12 -08:00 |
|
Michael Scire
|
0340085c67
|
smcComputeCmac implementation.
|
2018-02-19 20:28:37 -08:00 |
|
Michael Scire
|
ff07451280
|
Outline user<->secure page copying.
|
2018-02-19 20:18:53 -08:00 |
|
Michael Scire
|
d0beae376f
|
SMCCryptAes + Skeleton blocking AES API
|
2018-02-19 13:27:18 -08:00 |
|
Michael Scire
|
f77cae48d0
|
Skeleton for smcGetConfig and smcSetConfig
|
2018-02-19 00:41:19 -08:00 |
|
Michael Scire
|
a800c3c2e7
|
Add some more MMIO, smcCpuOn
|
2018-02-17 18:50:39 -08:00 |
|
Michael Scire
|
5c24f58402
|
Example SMC implementation (load_aes_key)
|
2018-02-17 16:34:31 -08:00 |
|
Michael Scire
|
49e1e6f41e
|
Add wrapper for async SMCs
|
2018-02-17 16:00:53 -08:00 |
|
Michael Scire
|
8ea1ac0ecc
|
Basic API for SMC handlers.
|
2018-02-17 15:48:49 -08:00 |
|