aboutsummaryrefslogtreecommitdiffstats
path: root/ldid.hpp
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2016-08-25 23:24:52 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2016-08-25 23:24:52 -0700
commit4ebf3494cef6d2e65ce08902d527cc71759d2e28 (patch)
tree427a120e50a56dcba24ac525c86a685124b4187c /ldid.hpp
parent878260fc4c6445c1c37f4051a0caa6ea0aac9f2f (diff)
downloadldid-4ebf3494cef6d2e65ce08902d527cc71759d2e28.tar.gz
ldid-4ebf3494cef6d2e65ce08902d527cc71759d2e28.tar.zst
ldid-4ebf3494cef6d2e65ce08902d527cc71759d2e28.zip
Drastic improvements to nested support (and Mac!).
Diffstat (limited to 'ldid.hpp')
-rw-r--r--ldid.hpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/ldid.hpp b/ldid.hpp
index 55c50ea..b603bbd 100644
--- a/ldid.hpp
+++ b/ldid.hpp
@@ -143,11 +143,16 @@ class UnionFolder :
}
};
-std::string Bundle(const std::string &root, Folder &folder, const std::string &key, const std::string &entitlements, const std::string &requirement);
+struct Bundle {
+ std::string path;
+ std::vector<char> hash;
+};
+
+Bundle Sign(const std::string &root, Folder &folder, const std::string &key, const std::string &entitlements, const std::string &requirement);
typedef std::map<uint32_t, std::vector<char>> Slots;
-void 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);
+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);
}