]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/securityd/Regressions/secd-83-item-match-policy.m
Security-58286.1.32.tar.gz
[apple/security.git] / OSX / sec / securityd / Regressions / secd-83-item-match-policy.m
index 00448438de5350ccb77fd247f95b7cd83f5d7bc7..76040252d36b77a9e2ba379abf26d806f47c0150 100644 (file)
@@ -87,6 +87,7 @@ static void test(id returnKeyName) {
     ok_status(SecItemCopyMatching( (__bridge CFDictionaryRef)@{ (id)kSecClass : (id)kSecClassCertificate,
                                                                 (id)kSecMatchLimit : (id)kSecMatchLimitAll,
                                                                 (id)kSecMatchPolicy : (__bridge id)policy,
+                                                                (id)kSecMatchValidOnDate : validDate,
                                                                 returnKeyName : @YES }, &result));
     ok(result && CFArrayGetCount(result) == 2);
     CFReleaseNull(policy);
@@ -101,6 +102,7 @@ static void test(id returnKeyName) {
     ok_status(SecItemCopyMatching( (__bridge CFDictionaryRef)@{ (id)kSecClass : (id)kSecClassCertificate,
                                                                 (id)kSecMatchLimit : (id)kSecMatchLimitAll,
                                                                 (id)kSecMatchPolicy : (__bridge id)policy,
+                                                                (id)kSecMatchValidOnDate : validDate,
                                                                 returnKeyName : @YES }, &result));
     ok(result && CFArrayGetCount(result) == 1);
     CFReleaseNull(result);
@@ -135,6 +137,7 @@ static void test(id returnKeyName) {
     ok_status(SecItemCopyMatching( (__bridge CFDictionaryRef)@{ (id)kSecClass : (id)kSecClassCertificate,
                                                                 (id)kSecMatchLimit : (id)kSecMatchLimitAll,
                                                                 (id)kSecMatchPolicy : (__bridge id)policy,
+                                                                (id)kSecMatchValidOnDate : validDate,
                                                                 returnKeyName : @YES }, &result));
     ok(result && CFArrayGetCount(result) == 2);
     CFReleaseNull(policy);
@@ -149,6 +152,7 @@ static void test(id returnKeyName) {
     ok_status(SecItemCopyMatching( (__bridge CFDictionaryRef)@{ (id)kSecClass : (id)kSecClassCertificate,
                                                                 (id)kSecMatchLimit : (id)kSecMatchLimitAll,
                                                                 (id)kSecMatchPolicy : (__bridge id)policy,
+                                                                (id)kSecMatchValidOnDate : validDate,
                                                                 returnKeyName : @YES }, &result));
     ok(result && CFArrayGetCount(result) == 1);
     CFReleaseNull(result);
@@ -185,6 +189,7 @@ static void test(id returnKeyName) {
     ok_status(SecItemCopyMatching( (__bridge CFDictionaryRef)@{ (id)kSecClass : (id)kSecClassCertificate,
                                                                 (id)kSecMatchLimit : (id)kSecMatchLimitAll,
                                                                 (id)kSecMatchPolicy : (__bridge id)policy,
+                                                                (id)kSecMatchValidOnDate : validDate,
                                                                 returnKeyName : @YES }, &result));
     ok(result && CFArrayGetCount(result) == 2);
     CFReleaseNull(result);