Searched refs:accessGroups (Results 1 - 16 of 16) sorted by relevance

/macosx-10.10/Security-57031.1.35/Security/sec/securityd/
H A DSecItemServer.h40 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 DSecTrustServer.h65 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 DSecItemServer.c331 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 DSecItemDb.c253 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 DSecItemDb.h94 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 DSecDbKeychainItem.h42 bool s3dl_item_from_data(CFDataRef edata, Query *q, CFArrayRef accessGroups,
H A DSecTrustServer.c236 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 DSecDbKeychainItem.c54 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 DSecItemInternal.h49 bool cftype_ag_to_bool_cftype_error_request(enum SecXPCOperation op, CFTypeRef attributes, __unused CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error);
H A DSecItem.c692 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 DSecTrust.c596 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 Dsecurityd_client.h176 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 Dserver.c253 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 Dswcagent.m94 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 Dsi-81-item-acl-stress.c204 CFStringRef accessGroups[] = {
219 value = accessGroups[num % array_size(accessGroups)];
H A Dsi-12-item-stress.c315 CFStringRef accessGroups[] = {
330 value = accessGroups[num % array_size(accessGroups)];

Completed in 210 milliseconds