Michael Scire
|
82b4c6763d
|
Implement getters for fuse values, fill out smcGetConfig
|
2018-02-25 01:21:52 -08:00 |
|
Michael Scire
|
e8b1e0b965
|
Implement exception vectors.
|
2018-02-24 07:06:29 -08:00 |
|
Mat M
|
56f5b56235
|
smc_user: Correct cache_flush to flush_dcache_range (#48)
cache_flush is a non-existent function
|
2018-02-23 20:38:21 -08:00 |
|
Mat M
|
44a2b7a344
|
smc_user: Add missing gcm.h include (#47)
Resolves an implicit declaration warning for gcm_decrypt_key
|
2018-02-23 16:09:55 -08:00 |
|
TuxSH
|
8e4a5bf32b
|
Merge pull request #17 from lioncash/include
Add missing string.h includes
|
2018-02-23 14:51:27 +01:00 |
|
Mat M
|
83216409d2
|
all: Use bool where applicable (#30)
|
2018-02-22 19:58:39 -08:00 |
|
Lioncash
|
6fb3c77764
|
Add missing string.h includes
|
2018-02-22 21:09:02 -05:00 |
|
Mat M
|
32238984bf
|
smc_user: Fix syntax (#16)
* smc_user: Fix syntax for size assignment in user_load_secure_exp_mod_key() and user_load_rsa_oaep_key()
* smc_user: Fix include directive
|
2018-02-22 14:18:34 -08:00 |
|
Michael Scire
|
f0d0ec0dca
|
Push WIP NX_BOOTLOADER sync code (for coldboots)
|
2018-02-21 10:57:51 -08:00 |
|
Michael Scire
|
330f8a0f8b
|
Fix SMC names.
|
2018-02-20 18:48:09 -08:00 |
|
TuxSH
|
663c446439
|
Mention that Nintendo copy-pasted some startup code from arm-trusted-firmware
|
2018-02-21 00:53:23 +01: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
|
77c93221e9
|
Implement Nintendo's non-standard AES-GCM.
|
2018-02-20 09:39:50 -08:00 |
|
Michael Scire
|
cec055a44b
|
smcGetRandomFor{User,Priv} Implementations.
|
2018-02-20 03:19:35 -08:00 |
|
Michael Scire
|
34667a65f9
|
Implement titlekey unwrapping.
|
2018-02-20 01:49:10 -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
|
9b54bc536b
|
Add missing userToSecure args in smcComputeCmac
|
2018-02-19 20:31:04 -08:00 |
|
Michael Scire
|
0340085c67
|
smcComputeCmac implementation.
|
2018-02-19 20:28:37 -08:00 |
|
Michael Scire
|
d0beae376f
|
SMCCryptAes + Skeleton blocking AES API
|
2018-02-19 13:27:18 -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
|
5c24f58402
|
Example SMC implementation (load_aes_key)
|
2018-02-17 16:34:31 -08:00 |
|