X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/e3d460c9de4426da6c630c3ae3f46173a99f82d8..0e1db9d189370fed9f1993183ec38d748a8812f7:/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp diff --git a/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp b/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp index bae22bd5..a7e31f65 100644 --- a/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp +++ b/OSX/libsecurity_codesigning/lib/SecCodeSigner.cpp @@ -59,6 +59,10 @@ const CFStringRef kSecCodeSignerTimestampOmitCertificates = CFSTR("timestamp-omi 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"); + + // // CF-standard type code functions @@ -87,7 +91,9 @@ OSStatus SecCodeSignerCreate(CFDictionaryRef parameters, SecCSFlags flags, | kSecCSSignV1 | kSecCSSignNoV1 | kSecCSSignBundleRoot - | kSecCSSignStrictPreflight); + | kSecCSSignStrictPreflight + | kSecCSSignGeneratePEH + | kSecCSSignGenerateEntitlementDER); SecPointer signer = new SecCodeSigner(flags); signer->parameters(parameters); CodeSigning::Required(signerRef) = signer->handle();