diff options
| author | bunnei <bunneidev@gmail.com> | 2020-08-06 23:14:14 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-08-06 23:14:14 -0400 |
| commit | 27636c8a7a1b6110edee9418b3ef94dc2f7395d5 (patch) | |
| tree | 29583eeec7c0f9eaaab4dd5f9e8ba86d7752e457 /src/core/crypto/key_manager.cpp | |
| parent | 556422d7118b250308b19a5a2ec151af0e895256 (diff) | |
| parent | accf36193b32b03b664b6451a265ccd0d0999614 (diff) | |
Merge pull request #4483 from lioncash/constexpr-hex
partition_data_manager: Make data arrays constexpr
Diffstat (limited to 'src/core/crypto/key_manager.cpp')
| -rw-r--r-- | src/core/crypto/key_manager.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/crypto/key_manager.cpp b/src/core/crypto/key_manager.cpp index f87fe0abc0..c09f7ad411 100644 --- a/src/core/crypto/key_manager.cpp +++ b/src/core/crypto/key_manager.cpp @@ -40,12 +40,14 @@ namespace Core::Crypto { constexpr u64 CURRENT_CRYPTO_REVISION = 0x5; constexpr u64 FULL_TICKET_SIZE = 0x400; -using namespace Common; +using Common::AsArray; -const std::array<SHA256Hash, 2> eticket_source_hashes{ - "B71DB271DC338DF380AA2C4335EF8873B1AFD408E80B3582D8719FC81C5E511C"_array32, // eticket_rsa_kek_source - "E8965A187D30E57869F562D04383C996DE487BBA5761363D2D4D32391866A85C"_array32, // eticket_rsa_kekek_source +// clang-format off +constexpr std::array eticket_source_hashes{ + AsArray("B71DB271DC338DF380AA2C4335EF8873B1AFD408E80B3582D8719FC81C5E511C"), // eticket_rsa_kek_source + AsArray("E8965A187D30E57869F562D04383C996DE487BBA5761363D2D4D32391866A85C"), // eticket_rsa_kekek_source }; +// clang-format on const std::map<std::pair<S128KeyType, u64>, std::string> KEYS_VARIABLE_LENGTH{ {{S128KeyType::Master, 0}, "master_key_"}, |
