X-Git-Url: https://git.saurik.com/apple/libsecurity_codesigning.git/blobdiff_plain/7d31e9289af373b98c8a36838bd41fab5ad01b44..6aae018b5d43c30038cfa4003e5d4bcc81f134cf:/lib/SecCodeSigner.cpp diff --git a/lib/SecCodeSigner.cpp b/lib/SecCodeSigner.cpp index b6d3b45..5dca929 100644 --- a/lib/SecCodeSigner.cpp +++ b/lib/SecCodeSigner.cpp @@ -41,6 +41,7 @@ using namespace CodeSigning; const CFStringRef kSecCodeSignerApplicationData = CFSTR("application-specific"); const CFStringRef kSecCodeSignerDetached = CFSTR("detached"); const CFStringRef kSecCodeSignerDryRun = CFSTR("dryrun"); +const CFStringRef kSecCodeSignerEntitlements = CFSTR("entitlements"); const CFStringRef kSecCodeSignerFlags = CFSTR("flags"); const CFStringRef kSecCodeSignerIdentifier = CFSTR("identifier"); const CFStringRef kSecCodeSignerIdentifierPrefix = CFSTR("identifier-prefix"); @@ -69,9 +70,12 @@ OSStatus SecCodeSignerCreate(CFDictionaryRef parameters, SecCSFlags flags, SecCodeSignerRef *signerRef) { BEGIN_CSAPI - SecPointer signer = new SecCodeSigner; + + checkFlags(flags, kSecCSRemoveSignature); + SecPointer signer = new SecCodeSigner(flags); signer->parameters(parameters); Required(signerRef) = signer->handle(); + END_CSAPI }