rewrite text encoding to handle non-English properly
This commit is contained in:
@@ -250,35 +250,6 @@ void decrypt_trivial_gci_data(void* data, size_t size, uint8_t basis);
|
||||
uint32_t encrypt_challenge_time(uint16_t value);
|
||||
uint16_t decrypt_challenge_time(uint32_t value);
|
||||
|
||||
std::string decrypt_challenge_rank_text(const char* data, size_t count);
|
||||
std::string decrypt_challenge_rank_text(const std::string& data);
|
||||
std::string encrypt_challenge_rank_text(const char* data, size_t count);
|
||||
std::string encrypt_challenge_rank_text(const std::string& data);
|
||||
std::u16string decrypt_challenge_rank_text(const char16_t* data, size_t count);
|
||||
std::u16string decrypt_challenge_rank_text(const std::u16string& data);
|
||||
std::u16string encrypt_challenge_rank_text(const char16_t* data, size_t count);
|
||||
std::u16string encrypt_challenge_rank_text(const std::u16string& data);
|
||||
|
||||
template <size_t Size>
|
||||
std::string decrypt_challenge_rank_text(const ptext<char, Size>& data) {
|
||||
return decrypt_challenge_rank_text(data.data(), data.size());
|
||||
}
|
||||
|
||||
template <size_t Size>
|
||||
std::u16string decrypt_challenge_rank_text(const ptext<char16_t, Size>& data) {
|
||||
return decrypt_challenge_rank_text(data.data(), data.size());
|
||||
}
|
||||
|
||||
template <size_t Size>
|
||||
std::string encrypt_challenge_rank_text(const ptext<char, Size>& data) {
|
||||
return encrypt_challenge_rank_text(data.data(), data.size());
|
||||
}
|
||||
|
||||
template <size_t Size>
|
||||
std::u16string encrypt_challenge_rank_text(const ptext<char16_t, Size>& data) {
|
||||
return encrypt_challenge_rank_text(data.data(), data.size());
|
||||
}
|
||||
|
||||
std::string decrypt_v2_registry_value(const void* data, size_t size);
|
||||
|
||||
struct DecryptedPR2 {
|
||||
|
||||
Reference in New Issue
Block a user