aboutsummaryrefslogtreecommitdiffstats
path: root/ldid.cpp
Commit message (Collapse)AuthorAgeFilesLines
* General cleanupCameron Katri2022-07-061-129/+4
| | | | | | - Remove useless preprocessor directives - Remove -T flag - Remove CommonCrypto dependency (OpenSSL is required anyways)
* Remove assertCameron Katri2022-07-041-1/+4
|
* Add proper hash agility required for 15.1+zhuxinlang2022-07-031-30/+99
| | | | Fixes 294b81953c0801212a7f0927133e3c43ca231ab3
* Added better error handling (#13)Kostadin2022-05-041-43/+102
| | | | | Removes commonly encountered `_assert()` messages and replaces with easy to understand messages. Co-authored-by: Cameron Katri <me@cameronkatri.com>
* Add support for `-arch arch_type` (#10)Cameron Katri2022-03-221-28/+26
| | | | | | | | This is identical to -A except that it uses the name of the arch not the values of the CPU_TYPE/CPU_SUBTYPE. This makes ldid more compatible with Apple's CC tools where this flag is used extensively. Co-authored-by: Nick Chan <towinchenmi@gmail.com>
* Fix hash orderCameron Katri2022-03-211-2/+2
| | | | | | | | This commit was made under a faulty assumption. Revert "Hack fix for iOS 15.1 beta" This reverts commit 294b81953c0801212a7f0927133e3c43ca231ab3.
* Remove support for EOL OpenSSL 0.9Cameron Katri2022-03-211-12/+2
| | | | | | | | | OpenSSL 0.9.8 has been out of support since 2016. Nobody should be using it anymore and has numerous vulnerabilites. Revert "Port hash agility support to use OpenSSL 0.9.x :D." This reverts commit 7818dc9c76ef1a007aa725286b8113b2341ebc11.
* ldid.1: Document -H[sha1 | sha256]Cameron Katri2022-03-201-3/+0
| | | | | While here, remove the warning message that is printed when used. This flag is very useful so this message is removed.
* Merge branch 'saurik'Cameron Katri2022-03-201-6/+5
|\
| * Correctly handle nesting frameworks in frameworks.saurikJay Freeman (saurik)2022-01-271-6/+5
| |
* | Fix typoCameron Katri2022-02-211-1/+1
| |
* | Fix openssl 1.1.1 compatibilityCameron Katri2022-02-031-3/+3
| |
* | Update usageCameron Katri2022-01-301-4/+3
| |
* | Experimental arm64_32 supportCameron Katri2022-01-181-2/+8
| |
* | Fix openssl 3 compatv2.1.5-procursus2Cameron Katri2021-10-161-2/+2
| | | | | | | | I'm an idiot, it's OPENSSL_VERSION_NUMBER not OPENSSL_VERSION_NUM
* | Hack fix for iOS 15.1 betaCameron Katri2021-10-131-2/+2
| | | | | | | | iOS 15.1+ requires either hash agility or sha256 to be before sha1.
* | Fix indention of #if blockCameron Katri2021-10-111-1/+1
| |
* | Fix < OpenSSL 3.0.0 buildCameron Katri2021-10-111-0/+7
| |
* | Add manpageCameron Katri2021-10-101-4/+13
| |
* | p12 password supportsunchipnacho2021-10-101-1/+16
| |
* | ossl3 compatsunflsks2021-10-101-0/+8
| |
* | Fix deprecations + update libplistHayden2021-10-101-2/+2
|/
* The comment says to use a nullbuf, so let's do it!v2.1.5Jay Freeman (saurik)2021-09-141-2/+1
|
* Fix LDID_NOPLIST (used by Cydia Substrate on iOS).Jay Freeman (saurik)2021-06-141-0/+2
|
* Implement DER encoding of entitlements for iOS 15.Jay Freeman (saurik)2021-06-111-36/+208
|
* Fix regression on FAT files (from 64-bit support).v2.1.4Jay Freeman (saurik)2021-04-121-3/+16
|
* Hit an unfriendly assertion if not signing bundle.v2.1.3Jay Freeman (saurik)2021-02-221-2/+2
|
* Add -d to pair with -D, and also -h compatibility.Jay Freeman (saurik)2021-02-221-0/+11
|
* Support CodeDirectory version 0x20400 ("to spec").Jay Freeman (saurik)2021-02-211-21/+117
|
* Add a flag for checkra1n that does codesign -dvvv.Jay Freeman (saurik)2021-02-201-0/+94
|
* Remove this Digest struct that had become Hash :(.Jay Freeman (saurik)2021-02-201-5/+0
|
* Please to be not resigning all my Firefox.apps :/.Jay Freeman (saurik)2021-02-201-1/+1
|
* Improve, but not really fix :/, support for macOS.Jay Freeman (saurik)2021-02-191-22/+39
|
* Don't sign symlinks as part of old "files" schema.Jay Freeman (saurik)2021-02-191-12/+13
|
* Sign "nested" symlinks (suggested by kabiroberai).Jay Freeman (saurik)2021-02-191-16/+24
|
* Support signing dyld (sbingner tested this patch).Jay Freeman (saurik)2019-11-041-0/+2
|
* The behavior of usage made absolutely no sense :/.v2.1.2Jay Freeman (saurik)2019-11-041-9/+13
|
* Support entitlement merges with unentitled binary.v2.1.1Jay Freeman (saurik)2019-02-191-1/+3
|
* Provide a -M flag to merge entitlements into file.v2.1.0Jay Freeman (saurik)2019-02-181-39/+104
|
* Provide compatibility with Sam Bingner's era ldid.Jay Freeman (saurik)2019-02-181-5/+33
|
* Port hash agility support to use OpenSSL 0.9.x :D.Jay Freeman (saurik)2019-02-181-2/+12
|
* Fix compilation via macOS 10.12 targetting iOS 11.Jay Freeman (saurik)2018-01-131-1/+1
|
* Let the user set values for CS flags and platform.Jay Freeman (saurik)2017-12-311-9/+49
|
* Support signing binaries without any symbol table.Jay Freeman (saurik)2017-12-311-3/+5
|
* Swap libplist with CoreFoundation (for Substrate).Jay Freeman (saurik)2019-02-031-0/+25
|
* Fix build when defining LDID_NOSMIME (no openssl).Jay Freeman (saurik)2018-10-131-0/+2
|
* Override entitlements on frameworks to executable.Jay Freeman (saurik)2018-09-211-1/+1
|
* Clarify progress output for multiple architecture.Jay Freeman (saurik)2018-09-211-39/+89
|
* Add name of hash algorithm to Algorithm structure.Jay Freeman (saurik)2018-09-211-0/+10
|
* PKCS12_parse returns NULL instead of empty stacks.Jay Freeman (saurik)2018-09-191-0/+5
|