summaryrefslogtreecommitdiffstats
path: root/src/core/crypto/key_manager.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-09-13key_manager: Remove uncaught usage of stoullat9nq1-4/+4
2023-09-05core: Add support for loading NSPs with personalized tickets. (#10048)Steveice101-89/+137
2023-06-03android: frontend: Integrate key installation for SAF.bunnei1-1/+1
2023-06-03core: crypto: key_manager: Add methods to reload & validate keys.bunnei1-0/+8
2022-11-27crypto: use user-provided keys whenever possibleValeri1-4/+4
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-2/+0
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2021-11-04core: Remove unused includesameerj1-3/+0
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash1-1/+1
2021-05-26common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270)Morph1-63/+76
2021-05-16core: Make variable shadowing a compile-time errorLioncash1-1/+1
2021-04-15common: Move settings to common from core.bunnei1-1/+1
2021-02-04key_manager: Create the keys directory if it does not existMorph1-0/+5
2021-01-05core: Silence warnings when compiling without assertsReinUsesLisp1-6/+5
2020-10-21Revert "core: Fix clang build"bunnei1-5/+2
2020-10-18core: Fix clang buildLioncash1-2/+5
2020-10-13core/CMakeLists: Make some warnings errorsLioncash1-1/+1
2020-09-14crypto/key_manager: Remove dependency on the global system accessorLioncash1-4/+3
2020-08-23key_manager: Make data arrays constexprLioncash1-71/+82
2020-08-16common/fileutil: Convert namespace to Common::FSLioncash1-110/+176
2020-08-06partition_data_manager: Make data arrays constexprLioncash1-4/+6
2020-07-10KeyManager: Prevent writing of invalid keysMorph1-4/+8
2020-04-17key_manager: Resolve missing field initializer warningLioncash1-1/+2
2019-11-12key_manager: Make use of IOFile in WriteKeyToFile()Lioncash1-11/+15
2019-11-12core: Migrate off deprecated mbedtls functionsLioncash1-1/+1
2019-11-12externals: Update httplibLioncash1-1/+1
2019-11-12crypto: Resolve sign-conversion warningsLioncash1-8/+8
2019-10-02[crypto] Use IsAllZeroArray helper functionvperus1-1/+1
2019-07-08key_manager: Convert Ticket union to std::variantZach Hilman1-35/+56
2019-07-08es: Populate/synthesize tickets on constructionZach Hilman1-13/+13
2019-07-08key_manager: Add structure for Ticket parsingZach Hilman1-22/+102
2019-07-08key_manager: Add accessors/helpers for ticket managementZach Hilman1-14/+86
2019-06-12common/hex_util: Combine HexVectorToString() and HexArrayToString()Lioncash1-2/+2
2019-03-27core: Port current uses of RegisteredCache to ContentProviderZach Hilman1-1/+2
2019-02-21Fixes Unicode Key File Directories (#2120)Jungy1-1/+2
2018-12-02filesystem: De-globalize registered_cache_unionLioncash1-1/+1
2018-12-02crypto/key_manager: Remove unused variable in GetTicketblob()Lioncash1-1/+0
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L1-22/+22
2018-10-28key_manager: Use isxdigit instead of isdigit when reading key fileZach Hilman1-1/+1
2018-10-24key_manager: Remove unused variable in DeriveBase()Lioncash1-1/+0
2018-10-13key_manager/partition_data_manager: Silence truncation compiler warningsLioncash1-2/+5
2018-10-13key_manager: Use std::vector's insert() instead of std::copy with a back_inserterLioncash1-2/+2
2018-10-13key_manager: Brace long conditional bodyLioncash1-1/+2
2018-10-13key_manager: Don't assume file seeks and reads will always succeedLioncash1-7/+17
2018-10-13key_manager: Remove unnecessary seek in DeriveSDSeed()Lioncash1-1/+0
2018-10-07partition_data_manager: Rename system files for hekateZach Hilman1-132/+160
2018-10-07key_manager: Add support for loading keys from partition dataZach Hilman1-0/+86
2018-10-07key_manager: Add ETicket key derivationZach Hilman1-0/+249
2018-10-07key_manager: Add base key derivationZach Hilman1-0/+209
2018-10-07key_manager: Add BIS key getterZach Hilman1-2/+17
2018-10-07key_manager: Add support for more keysZach Hilman1-1/+67
2018-10-07key_manager: Add keyblob supportZach Hilman1-0/+10
2018-10-07key_manager: Add support for crypto revisions past 04Zach Hilman1-43/+63
2018-10-07key_manager: Add support for comments in keyfilesZach Hilman1-0/+3
2018-10-07key_manager: Add support for console-specific keyfileZach Hilman1-3/+7
2018-10-07key_manager: Rename KEK to KekZach Hilman1-5/+6
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-3/+3
2018-09-04nsp: Comply with style and performance guidelinesZach Hilman1-1/+1
2018-09-04key_manager: Avoid autogeneration if key existsZach Hilman1-3/+13
2018-09-04file_sys: Replace includes with forward declarations where applicableLioncash1-0/+3
2018-08-25file_sys/crypto: Fix missing/unnecessary includesZach Hilman1-3/+2
2018-08-23key_manager: Eliminate indexed for loopZach Hilman1-6/+13
2018-08-23key_manager: Create keys dir if it dosen't existZach Hilman1-0/+1
2018-08-23file_sys: Cut down on includes and copiesZach Hilman1-11/+11
2018-08-23crypto: Eliminate magic constantsZach Hilman1-1/+1
2018-08-23key_manager: Add support for autogenerated keysZach Hilman1-3/+43
2018-08-23key_manager: Add support for KEK and SD seed derivationZach Hilman1-2/+112
2018-08-23key_manager: Switch to boost flat_map for keysZach Hilman1-2/+3
2018-08-16common: Namespace hex_util.h/.cppLioncash1-4/+4
2018-08-12crypto: Remove hex utilities from key_managerZach Hilman1-33/+2
2018-08-04core/crypto: Remove unnecessary includesLioncash1-4/+1
2018-08-04key_manager: Use regular std::string instead of std::string_viewLioncash1-7/+3
2018-08-01Use more descriptive error codes and messagesZach Hilman1-5/+22
2018-08-01Add missing includes and use const where applicableZach Hilman1-5/+8
2018-08-01Allow key loading from %YUZU_DIR%/keys in addition to ~/.switchZach Hilman1-7/+18
2018-08-01Make XCI comply to review and style guidelinesZach Hilman1-301/+75
2018-08-01Remove files that are not usedZach Hilman1-0/+410