/macosx-10.10/Security-57031.1.35/Security/sec/securityd/ |
H A D | SecItemServer.h | 40 bool _SecItemAdd(CFDictionaryRef attributes, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 41 bool _SecItemCopyMatching(CFDictionaryRef query, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 42 bool _SecItemUpdate(CFDictionaryRef query, CFDictionaryRef attributesToUpdate, CFArrayRef accessGroups, CFErrorRef *error); 43 bool _SecItemDelete(CFDictionaryRef query, CFArrayRef accessGroups, CFErrorRef *error); 79 bool match_item(SecDbConnectionRef dbt, Query *q, CFArrayRef accessGroups, CFDictionaryRef item); 80 bool itemInAccessGroup(CFDictionaryRef item, CFArrayRef accessGroups);
|
H A D | SecTrustServer.h | 65 CFAbsoluteTime verifyTime, CFArrayRef accessGroups, 85 void SecTrustServerEvaluateBlock(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, void (^evaluated)(SecTrustResultType tr, CFArrayRef details, CFDictionaryRef info, SecCertificatePathRef chain, CFErrorRef error)); 88 SecTrustResultType SecTrustServerEvaluate(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, CFArrayRef *details, CFDictionaryRef *info, SecCertificatePathRef *chain, CFErrorRef *error);
|
H A D | SecItemServer.c | 331 Return true iff accessGroup is allowable according to accessGroups. 333 static bool accessGroupsAllows(CFArrayRef accessGroups, 335 /* NULL accessGroups is wildcard. */ 336 if (!accessGroups) 342 /* Having the special accessGroup "*" allows access to all accessGroups. */ 343 CFRange range = { 0, CFArrayGetCount(accessGroups) }; 345 (CFArrayContainsValue(accessGroups, range, accessGroup) || 346 CFArrayContainsValue(accessGroups, range, CFSTR("*")))) 352 bool itemInAccessGroup(CFDictionaryRef item, CFArrayRef accessGroups) { 353 return accessGroupsAllows(accessGroups, [all...] |
H A D | SecItemDb.c | 253 s3dl_item_from_col(sqlite3_stmt *stmt, Query *q, int col, CFArrayRef accessGroups, 258 ok = s3dl_item_from_data(edata, q, accessGroups, item, access_control, error); 267 CFArrayRef accessGroups; 334 bool ok = s3dl_item_from_col(stmt, q, 1, c->accessGroups, &item, NULL, &q->q_error); 366 if (!s3dl_item_from_col(stmt, q, 3, c->accessGroups, &key, NULL, &q->q_error) || !key) 380 if (!match_item(c->dbt, q, c->accessGroups, item)) 423 CFArrayRef accessGroups, 426 if (!accessGroups || 0 == (ag_count = CFArrayGetCount(accessGroups))) { 440 CFArrayRef accessGroups) { [all...] |
H A D | SecItemDb.h | 94 bool SecDbItemQuery(SecDbQueryRef query, CFArrayRef accessGroups, SecDbConnectionRef dbconn, CFErrorRef *error, 119 CFArrayRef accessGroups, CFErrorRef *error); 122 CFDictionaryRef attributesToUpdate, CFArrayRef accessGroups, CFErrorRef *error); 123 bool s3dl_query_delete(SecDbConnectionRef dbt, Query *q, CFArrayRef accessGroups, CFErrorRef *error);
|
H A D | SecDbKeychainItem.h | 42 bool s3dl_item_from_data(CFDataRef edata, Query *q, CFArrayRef accessGroups,
|
H A D | SecTrustServer.c | 236 CFArrayRef accessGroups; member in struct:SecItemCertificateSource 282 if (!_SecItemCopyMatching(query, msource->accessGroups, &results, &localError)) { 320 bool ok = _SecItemCopyMatching(query, msource->accessGroups, &results, &localError); 334 static SecCertificateSourceRef SecItemCertificateSourceCreate(CFArrayRef accessGroups) { argument 338 result->accessGroups = accessGroups; 339 CFRetainSafe(accessGroups); 345 CFReleaseSafe(msource->accessGroups); 671 CFArrayRef policies, CFAbsoluteTime verifyTime, CFArrayRef accessGroups, 712 builder->itemCertificateSource = SecItemCertificateSourceCreate(accessGroups); 669 SecPathBuilderInit(SecPathBuilderRef builder, CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, CFArrayRef accessGroups, SecPathBuilderCompleted completed, const void *context) argument 746 SecPathBuilderCreate(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, CFArrayRef accessGroups, SecPathBuilderCompleted completed, const void *context) argument 1300 SecTrustServerEvaluateBlock(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, void (^evaluated)(SecTrustResultType tr, CFArrayRef details, CFDictionaryRef info, SecCertificatePathRef chain, CFErrorRef error)) argument 1312 SecTrustServerEvaluate(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, CFArrayRef *pdetails, CFDictionaryRef *pinfo, SecCertificatePathRef *pchain, CFErrorRef *perror) argument [all...] |
H A D | SecDbKeychainItem.c | 54 bool itemInAccessGroup(CFDictionaryRef item, CFArrayRef accessGroups); 758 bool s3dl_item_from_data(CFDataRef edata, Query *q, CFArrayRef accessGroups, argument 783 if (*item && !itemInAccessGroup(*item, accessGroups)) { 786 accessGroups); 789 accessGroups);
|
/macosx-10.10/Security-57031.1.35/Security/sec/Security/ |
H A D | SecItemInternal.h | 49 bool cftype_ag_to_bool_cftype_error_request(enum SecXPCOperation op, CFTypeRef attributes, __unused CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error);
|
H A D | SecItem.c | 692 bool cftype_ag_to_bool_cftype_error_request(enum SecXPCOperation op, CFTypeRef attributes, __unused CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error) { 703 static bool dict_ag_to_error_request(enum SecXPCOperation op, CFDictionaryRef query, __unused CFArrayRef accessGroups, CFErrorRef *error)
|
H A D | SecTrust.c | 596 static SecTrustResultType certs_anchors_bool_policies_date_ag_to_details_info_chain_int_error_request(enum SecXPCOperation op, CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, CFArrayRef *details, CFDictionaryRef *info, SecCertificatePathRef *chain, CFErrorRef *error) argument
|
/macosx-10.10/Security-57031.1.35/Security/sec/ipc/ |
H A D | securityd_client.h | 176 bool (*sec_item_add)(CFDictionaryRef attributes, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef* error); 177 bool (*sec_item_copy_matching)(CFDictionaryRef query, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef* error); 178 bool (*sec_item_update)(CFDictionaryRef query, CFDictionaryRef attributesToUpdate, CFArrayRef accessGroups, CFErrorRef* error); 179 bool (*sec_item_delete)(CFDictionaryRef query, CFArrayRef accessGroups, CFErrorRef* error); 180 bool (*sec_add_shared_web_credential)(CFDictionaryRef attributes, const audit_token_t *clientAuditToken, CFStringRef appID, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 181 bool (*sec_copy_shared_web_credential)(CFDictionaryRef query, const audit_token_t *clientAuditToken, CFStringRef appID, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 188 SecTrustResultType (*sec_trust_evaluate)(CFArrayRef certificates, CFArrayRef anchors, bool anchorsOnly, CFArrayRef policies, CFAbsoluteTime verifyTime, __unused CFArrayRef accessGroups, CFArrayRef *details, CFDictionaryRef *info, SecCertificatePathRef *chain, CFErrorRef *error);
|
H A D | server.c | 253 CFArrayRef accessGroups = NULL; local 269 accessGroups = SecTaskCopyAccessGroups(clientTask); 296 if (_SecItemAdd(query, accessGroups, &result, &error) && result) { 309 if (_SecItemCopyMatching(query, accessGroups, &result, &error) && result) { 323 bool result = _SecItemUpdate(query, attributesToUpdate, accessGroups, &error); 335 bool result = _SecItemDelete(query, accessGroups, &error); 405 SecTrustServerEvaluateBlock(certificates, anchors, anchorsOnly, policies, verifyTime, accessGroups, ^(SecTrustResultType tr, CFArrayRef details, CFDictionaryRef info, SecCertificatePathRef chain, CFErrorRef replyError) { 878 CFReleaseSafe(accessGroups);
|
/macosx-10.10/Security-57031.1.35/Security/sec/SharedWebCredential/ |
H A D | swcagent.m | 94 bool swca_confirm_add(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 95 bool swca_confirm_copy(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 96 bool swca_confirm_update(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 97 bool swca_confirm_delete(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 98 bool swca_select_item(CFArrayRef items, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error); 427 bool swca_confirm_add(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error) 435 bool swca_confirm_copy(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error) 443 bool swca_confirm_update(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error) 451 bool swca_confirm_delete(CFDictionaryRef attributes, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error) 459 bool swca_select_item(CFArrayRef items, CFStringRef clientTaskName, CFArrayRef accessGroups, CFTypeRe [all...] |
/macosx-10.10/Security-57031.1.35/Security/sec/Security/Regressions/secitem/ |
H A D | si-81-item-acl-stress.c | 204 CFStringRef accessGroups[] = { 219 value = accessGroups[num % array_size(accessGroups)];
|
H A D | si-12-item-stress.c | 315 CFStringRef accessGroups[] = { 330 value = accessGroups[num % array_size(accessGroups)];
|