Commit graph

  • f0d0ec0dca Push WIP NX_BOOTLOADER sync code (for coldboots) Michael Scire 2018-02-21 10:57:51 -0800
  • 330f8a0f8b Fix SMC names. Michael Scire 2018-02-20 18:47:58 -0800
  • 663c446439 Mention that Nintendo copy-pasted some startup code from arm-trusted-firmware TuxSH 2018-02-21 00:53:23 +0100
  • 5681622f65 Add mmu table builder functions (mmu.h) TuxSH 2018-02-20 23:44:10 +0100
  • 9baab1aebc Clarify PASLR commentary Michael Scire 2018-02-20 13:51:17 -0800
  • d3d65f4800 smcGenerateSpecificAesKey, smcLoadRsaPrivateKey, smcLoadRsaOaepKey Michael Scire 2018-02-20 13:25:57 -0800
  • 3d80b4edbc smcDecryptRsaPrivateKey Michael Scire 2018-02-20 12:56:41 -0800
  • 81b874cc14 Fix minor build issues in gcm.c, etc. TuxSH 2018-02-20 19:29:44 +0100
  • 25e6317272 Fix GHASH comment. Michael Scire 2018-02-20 09:41:16 -0800
  • 77c93221e9 Implement Nintendo's non-standard AES-GCM. Michael Scire 2018-02-20 09:39:50 -0800
  • cec055a44b smcGetRandomFor{User,Priv} Implementations. Michael Scire 2018-02-20 03:19:35 -0800
  • 34667a65f9 Implement titlekey unwrapping. Michael Scire 2018-02-20 01:49:10 -0800
  • cbdd130917 Fix Seal Key sources. Michael Scire 2018-02-20 01:03:53 -0800
  • 4030c6eb20 smcGenerateAesKek + Key sealing. Michael Scire 2018-02-20 01:02:01 -0800
  • 07f9e9500e Implement masterkey logic, KEYSLOT defines. Michael Scire 2018-02-19 23:41:27 -0800
  • 61f8886879 Implement titlekey SMCs (with skeleton tkey API) Michael Scire 2018-02-19 21:47:11 -0800
  • 59281c5a97 Implement smcRsaOaep Michael Scire 2018-02-19 21:09:53 -0800
  • f1c521a5d6 Implement smcExpMod. Michael Scire 2018-02-19 20:56:12 -0800
  • 9b54bc536b Add missing userToSecure args in smcComputeCmac Michael Scire 2018-02-19 20:31:04 -0800
  • 0340085c67 smcComputeCmac implementation. Michael Scire 2018-02-19 20:28:37 -0800
  • ff07451280 Outline user<->secure page copying. Michael Scire 2018-02-19 20:18:53 -0800
  • a01d2c92b2 Add the crt0s TuxSH 2018-02-20 01:27:15 +0100
  • d0beae376f SMCCryptAes + Skeleton blocking AES API Michael Scire 2018-02-19 13:26:37 -0800
  • 21c2405f15 Async SE AES API Michael Scire 2018-02-19 13:00:12 -0800
  • 83fd2c43a3 Flesh out more of the SE driver Michael Scire 2018-02-19 01:27:50 -0800
  • f77cae48d0 Skeleton for smcGetConfig and smcSetConfig Michael Scire 2018-02-19 00:41:19 -0800
  • f629a629d1 Change argument types in se.c/h, implement read32le/be, etc. TuxSH 2018-02-19 00:02:37 +0100
  • 9c588d4965 ic iallu doesn't broadcast at all, replace the "icache invalidate all" function TuxSH 2018-02-18 23:45:44 +0100
  • 0cc2cf0dc0 Add cache+tlb functions TuxSH 2018-02-18 23:11:11 +0100
  • a800c3c2e7 Add some more MMIO, smcCpuOn Michael Scire 2018-02-17 18:50:39 -0800
  • 5c24f58402 Example SMC implementation (load_aes_key) Michael Scire 2018-02-17 16:34:31 -0800
  • 49e1e6f41e Add wrapper for async SMCs Michael Scire 2018-02-17 16:00:53 -0800
  • 8ea1ac0ecc Basic API for SMC handlers. Michael Scire 2018-02-17 15:48:34 -0800
  • 049553aa91
    Merge pull request #14 from Thog/exosphère-fix-french SciresM 2018-02-17 14:58:57 -0800
  • 77ff68a69d Flesh out the SE driver, some Michael Scire 2018-02-17 14:54:00 -0800
  • e9b0041ea9
    Improve french for Exosphère Thomas Guillemard 2018-02-17 11:44:31 +0100
  • 4b2d17a42a Fix definition for crypt_data_into_keyslot Michael Scire 2018-02-16 23:57:44 -0800
  • 6c5d425528 Make exosphere subdir, start outlining SE driver API. Michael Scire 2018-02-16 23:55:08 -0800
  • e205ed70f8
    Improve french SciresM 2018-01-20 05:46:15 -0800
  • 49610035e4 Add license and disclaimer. SciresM 2018-01-17 23:38:55 -0800
  • 595f192916
    Initial commit SciresM 2018-01-17 23:36:33 -0800