]> git.saurik.com Git - apple/security.git/blobdiff - certificates/ota_cert_tool/SecuritydAssertHelper/SecuritydAssertHelper.m
Security-57031.1.35.tar.gz
[apple/security.git] / certificates / ota_cert_tool / SecuritydAssertHelper / SecuritydAssertHelper.m
diff --git a/certificates/ota_cert_tool/SecuritydAssertHelper/SecuritydAssertHelper.m b/certificates/ota_cert_tool/SecuritydAssertHelper/SecuritydAssertHelper.m
new file mode 100644 (file)
index 0000000..f47f290
--- /dev/null
@@ -0,0 +1,39 @@
+//
+//  SecuritydAssertHelper.m
+//  SecuritydAssertHelper
+//
+//  Copyright (c) 2012-2013 Apple Inc. All Rights Reserved.
+//
+
+#import <Foundation/Foundation.h>
+#include <unistd.h>
+#import <MobileAsset/MobileAsset.h>
+
+static NSString * const PKITrustDataAssetType = @"com.apple.MobileAsset.PKITrustServices.PKITrustData";
+
+
+int main (int argc, const char * argv[])
+{
+    @autoreleasepool
+    {
+        ASAssetQuery* assetQuery = [[ASAssetQuery alloc] initWithAssetType:PKITrustDataAssetType];
+        
+        if (nil == assetQuery)
+        {
+            NSLog(@"Could not create an ASAssetQuery object");
+            exit(EXIT_FAILURE);
+        }
+        
+        NSError* error = nil;
+        NSArray* foundAssets = nil;
+        
+        foundAssets = [assetQuery runQueryAndReturnError:&error];
+        if (nil == foundAssets)
+        {
+            NSLog(@"running assetQuery fails: %@", [error localizedDescription]);
+            exit(EXIT_FAILURE);
+        }
+        
+        return 0;
+    }
+}