| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-24 | file_sys/crypto: Fix missing/unnecessary includes | Zach Hilman | |
| 2018-08-23 | key_manager: Eliminate indexed for loop | Zach Hilman | |
| 2018-08-23 | key_manager: Create keys dir if it dosen't exist | Zach Hilman | |
| On call to WriteKeyToFile, so that the autogenerated file can be written. | |||
| 2018-08-23 | file_sys: Cut down on includes and copies | Zach Hilman | |
| 2018-08-23 | crypto: Eliminate magic constants | Zach Hilman | |
| 2018-08-23 | key_manager: Add support for autogenerated keys | Zach Hilman | |
| Stored in a separate file than manual keys. | |||
| 2018-08-23 | key_manager: Add support for KEK and SD seed derivation | Zach Hilman | |
| 2018-08-23 | key_manager: Switch to boost flat_map for keys | Zach Hilman | |
| Should make key gets marginally faster. | |||
| 2018-08-23 | xts_encryption_layer: Implement XTSEncryptionLayer | Zach Hilman | |
| 2018-08-23 | aes_util: Make XTSTranscode stricter about sizes | Zach Hilman | |
| XTS with Nintendo Tweak will fail mysteriously if the sector size is not 0x4000. Upgrade the critical log to an assert to prevent undefined behavior. | |||
| 2018-08-23 | ctr_encryption_layer: Fix bug when transcoding small data | Zach Hilman | |
| Fixes a bug where data lengths of less than size 0x10 will fail or have misleading return values. | |||
| 2018-08-15 | common: Namespace hex_util.h/.cpp | Lioncash | |
| It's in the common code, so it should be under the Common namespace like everything else. | |||
| 2018-08-11 | crypto: Remove hex utilities from key_manager | Zach Hilman | |
| Move to hex_util.h in common | |||
| 2018-08-04 | aes_util: Add static assertion to Transcode() and XTSTranscode() to ensure ↵ | Lioncash | |
| well-defined behavior These functions should only be given trivially-copyable types. | |||
| 2018-08-04 | aes_util: Make CalculateNintendoTweak() an internally linked function | Lioncash | |
| This function doesn't directly depend on class state, so it can be hidden entirely from the interface in the cpp file. | |||
| 2018-08-04 | aes_util: Make Transcode() a const member function | Lioncash | |
| This doesn't modify member state, so it can be made const. | |||
| 2018-08-04 | core/crypto: Remove unnecessary includes | Lioncash | |
| 2018-08-04 | key_manager: Use regular std::string instead of std::string_view | Lioncash | |
| The benefit of std::string_view comes from the idea of avoiding copies (essentially acting as a non-owning view), however if we're just going to copy into a local variable immediately, there's not much benefit gained here. | |||
| 2018-08-01 | Use more descriptive error codes and messages | Zach Hilman | |
| 2018-08-01 | Use static const instead of const static | Zach Hilman | |
| 2018-08-01 | Add missing includes and use const where applicable | Zach Hilman | |
| 2018-08-01 | Allow key loading from %YUZU_DIR%/keys in addition to ~/.switch | Zach Hilman | |
| 2018-08-01 | Make XCI comply to review and style guidelines | Zach Hilman | |
| 2018-08-01 | Extract mbedtls to cpp file | Zach Hilman | |
| 2018-08-01 | Add missing string.h include | Zach Hilman | |
| 2018-08-01 | Update mbedtls and fix compile error | Zach Hilman | |
| 2018-08-01 | Remove files that are not used | Zach Hilman | |
