diff options
Diffstat (limited to 'ldid.hpp')
-rw-r--r-- | ldid.hpp | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -146,16 +146,21 @@ class UnionFolder : } }; +struct Hash { + uint8_t sha1_[0x14]; + uint8_t sha256_[0x20]; +}; + struct Bundle { std::string path; - std::vector<char> hash; + Hash hash; }; Bundle Sign(const std::string &root, Folder &folder, const std::string &key, const std::string &requirement, const Functor<std::string (const std::string &, const std::string &)> &alter, const Functor<void (const std::string &)> &progress, const Functor<void (double)> &percent); -typedef std::map<uint32_t, std::vector<char>> Slots; +typedef std::map<uint32_t, Hash> Slots; -std::vector<char> Sign(const void *idata, size_t isize, std::streambuf &output, const std::string &identifier, const std::string &entitlements, const std::string &requirement, const std::string &key, const Slots &slots, const Functor<void (double)> &percent); +Hash Sign(const void *idata, size_t isize, std::streambuf &output, const std::string &identifier, const std::string &entitlements, const std::string &requirement, const std::string &key, const Slots &slots, const Functor<void (double)> &percent); } |