X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/79b9da22a1f4b26279940d285c1bc28ce4e99252..bf028f67fd3bb2266df81b80fb6f25a77112e308:/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp diff --git a/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp b/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp index a7e31f65..7e09f760 100644 --- a/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp +++ b/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp @@ -60,7 +60,13 @@ const CFStringRef kSecCodeSignerPreserveMetadata = CFSTR("preserve-metadata"); const CFStringRef kSecCodeSignerTeamIdentifier = CFSTR("teamidentifier"); const CFStringRef kSecCodeSignerPlatformIdentifier = CFSTR("platform-identifier"); const CFStringRef kSecCodeSignerRuntimeVersion = CFSTR("runtime-version"); -const CFStringRef kSecCodeSignerPreserveAFSC = CFSTR("preserve-afsc"); +const CFStringRef kSecCodeSignerPreserveAFSC = CFSTR("preserve-afsc"); +const CFStringRef kSecCodeSignerOmitAdhocFlag = CFSTR("omit-adhoc-flag"); + +// Keys for signature editing +const CFStringRef kSecCodeSignerEditCpuType = CFSTR("edit-cpu-type"); +const CFStringRef kSecCodeSignerEditCpuSubtype = CFSTR("edit-cpu-subtype"); +const CFStringRef kSecCodeSignerEditCMS = CFSTR("edit-cms"); @@ -84,7 +90,8 @@ OSStatus SecCodeSignerCreate(CFDictionaryRef parameters, SecCSFlags flags, BEGIN_CSAPI checkFlags(flags, - kSecCSRemoveSignature + kSecCSEditSignature + | kSecCSRemoveSignature | kSecCSSignPreserveSignature | kSecCSSignNestedCode | kSecCSSignOpaque