]> git.saurik.com Git - apple/security.git/blob - OSX/codesign_tests/main.c
Security-59306.101.1.tar.gz
[apple/security.git] / OSX / codesign_tests / main.c
1 //
2 // Copyright (c) 2011 Apple. All rights reserved.
3 //
4
5 #include <Security/Security.h>
6 #include <Security/SecTask.h>
7 #include <stdio.h>
8 #include <err.h>
9
10 int main (int argc, const char * argv[])
11 {
12 long num = 1000;
13
14 while (num-- > 0) {
15 SecTaskRef secTask = SecTaskCreateFromSelf(NULL);
16 if (secTask == NULL)
17 errx(1, "SecTaskCreateFromSelf");
18
19 CFErrorRef error = NULL;
20 CFTypeRef value = SecTaskCopyValueForEntitlement(secTask, CFSTR("com.apple.security.some-entitlement"), &error);
21 if (value == NULL)
22 errx(1, "SecTaskCopyValueForEntitlement");
23
24 if (num == 1)
25 CFShow(value);
26
27 CFRelease(value);
28 CFRelease(secTask);
29 }
30
31 return 0;
32 }
33