Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-09-14 | crypto/key_manager: Remove dependency on the global system accessor | Lioncash | 1 | -1/+5 | |
We can supply the content provider as an argument instead of hardcoding a global accessor in the implementation. | |||||
2020-08-23 | key_manager: Make data arrays constexpr | Lioncash | 1 | -4/+0 | |
We can convert these maps into constexpr arrays to eliminate some runtime static constructors. | |||||
2020-08-16 | common/fileutil: Convert namespace to Common::FS | Lioncash | 1 | -2/+2 | |
Migrates a remaining common file over to the Common namespace, making it consistent with the rest of common files. This also allows for high-traffic FS related code to alias the filesystem function namespace as namespace FS = Common::FS; for more concise typing. | |||||
2020-07-01 | key_manager: Correct casing of instance() | Lioncash | 1 | -1/+1 | |
Our codebase uppercases member function names. | |||||
2020-07-01 | key_manager: Delete move operations | Lioncash | 1 | -0/+3 | |
Prevents the singleton from being moved from. | |||||
2020-07-01 | key_manager: Make use of canonical deleted operator= | Lioncash | 1 | -2/+2 | |
operator= typically returns a reference, it's not void. While we're at it, we can correct the parameter formatting to adhere to the codebase. | |||||
2020-05-20 | crypto: Make KeyManager a singleton class | FearlessTobi | 1 | -1/+9 | |
Previously, we were reading the keys everytime a KeyManager object was created, causing yuzu to reread the keys file multiple hundreds of times when loading the game list. With this change, it is only loaded once. On my system, this decreased game list loading times by a factor of 20. | |||||
2019-07-08 | key_manager: Convert Ticket union to std::variant | Zach Hilman | 1 | -20/+30 | |
2019-07-08 | es: Populate/synthesize tickets on construction | Zach Hilman | 1 | -0/+1 | |
2019-07-08 | key_manager: Add structure for Ticket parsing | Zach Hilman | 1 | -13/+83 | |
2019-07-08 | key_manager: Add accessors/helpers for ticket management | Zach Hilman | 1 | -0/+14 | |
2019-07-08 | key_manager: Add equality operator for RSAKeyPair | Zach Hilman | 1 | -0/+7 | |
2018-10-30 | global: Use std::optional instead of boost::optional (#1578) | Frederic L | 1 | -4/+5 | |
* get rid of boost::optional * Remove optional references * Use std::reference_wrapper for optional references * Fix clang format * Fix clang format part 2 * Adressed feedback * Fix clang format and MacOS build | |||||
2018-10-13 | key_manager/partition_data_manager: Silence truncation compiler warnings | Lioncash | 1 | -1/+1 | |
2018-10-07 | partition_data_manager: Rename system files for hekate | Zach Hilman | 1 | -5/+11 | |
x | |||||
2018-10-07 | key_manager: Add support for loading keys from partition data | Zach Hilman | 1 | -0/+2 | |
2018-10-07 | key_manager: Add ETicket key derivation | Zach Hilman | 1 | -2/+27 | |
Derives titlekeys | |||||
2018-10-07 | key_manager: Add base key derivation | Zach Hilman | 1 | -4/+11 | |
Derives master keys, game encryption keys, and package1/2 keys | |||||
2018-10-07 | key_manager: Add BIS key getter | Zach Hilman | 1 | -0/+2 | |
2018-10-07 | key_manager: Add support for more keys | Zach Hilman | 1 | -2/+32 | |
TSEC, SBK, BIS, and other Sources for proper derivation | |||||
2018-10-07 | key_manager: Add keyblob support | Zach Hilman | 1 | -0/+4 | |
2018-10-07 | key_manager: Add support for console-specific keyfile | Zach Hilman | 1 | -0/+6 | |
2018-10-07 | key_manager: Rename KEK to Kek | Zach Hilman | 1 | -3/+3 | |
2018-09-15 | Port #4182 from Citra: "Prefix all size_t with std::" | fearlessTobi | 1 | -1/+1 | |
2018-09-04 | card_image: Parse XCI secure partition with NSP | Zach Hilman | 1 | -0/+2 | |
Eliminated duplicate code and adds support for Rev1+ carts | |||||
2018-09-04 | file_sys: Replace includes with forward declarations where applicable | Lioncash | 1 | -4/+5 | |
Cuts down on include dependencies, resulting in less files that need to be rebuilt when certain things are changed. | |||||
2018-08-25 | file_sys/crypto: Fix missing/unnecessary includes | Zach Hilman | 1 | -0/+1 | |
2018-08-23 | file_sys: Cut down on includes and copies | Zach Hilman | 1 | -4/+2 | |
2018-08-23 | key_manager: Add support for autogenerated keys | Zach Hilman | 1 | -0/+2 | |
Stored in a separate file than manual keys. | |||||
2018-08-23 | key_manager: Add support for KEK and SD seed derivation | Zach Hilman | 1 | -3/+23 | |
2018-08-23 | key_manager: Switch to boost flat_map for keys | Zach Hilman | 1 | -30/+11 | |
Should make key gets marginally faster. | |||||
2018-08-12 | crypto: Remove hex utilities from key_manager | Zach Hilman | 1 | -3/+0 | |
Move to hex_util.h in common | |||||
2018-08-04 | key_manager: Use regular std::string instead of std::string_view | Lioncash | 1 | -3/+4 | |
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 | 1 | -0/+2 | |
2018-08-01 | Use static const instead of const static | Zach Hilman | 1 | -2/+2 | |
2018-08-01 | Add missing includes and use const where applicable | Zach Hilman | 1 | -3/+4 | |
2018-08-01 | Allow key loading from %YUZU_DIR%/keys in addition to ~/.switch | Zach Hilman | 1 | -0/+2 | |
2018-08-01 | Make XCI comply to review and style guidelines | Zach Hilman | 1 | -40/+37 | |
2018-08-01 | Update mbedtls and fix compile error | Zach Hilman | 1 | -0/+1 | |
2018-08-01 | Remove files that are not used | Zach Hilman | 1 | -0/+116 | |