]> git.saurik.com Git - apple/security.git/blobdiff - OSX/sec/Security/SecItemInternal.h
Security-57740.1.18.tar.gz
[apple/security.git] / OSX / sec / Security / SecItemInternal.h
index b2070c44448eeb814d4fcf3885050a64b72cdd6a..6312eb69836041083da6b733488d1ce8500a062a 100644 (file)
@@ -38,6 +38,10 @@ __BEGIN_DECLS
 
 #define kSecServerKeychainChangedNotification "com.apple.security.keychainchanged"
 
+/* label when certificate data is joined with key data */
+static const CFStringRef kSecAttrIdentityCertificateData = CFSTR("certdata");
+static const CFStringRef kSecAttrIdentityCertificateTokenID = CFSTR("certtkid");
+
 CF_RETURNS_RETAINED CFDataRef _SecItemMakePersistentRef(CFTypeRef class, sqlite_int64 rowid);
 
 bool _SecItemParsePersistentRef(CFDataRef persistent_ref, CFStringRef *return_class,
@@ -47,7 +51,7 @@ OSStatus _SecRestoreKeychain(const char *path);
 
 OSStatus SecOSStatusWith(bool (^perform)(CFErrorRef *error));
 
-bool cftype_ag_to_bool_cftype_error_request(enum SecXPCOperation op, CFTypeRef attributes, __unused CFArrayRef accessGroups, CFTypeRef *result, CFErrorRef *error);
+bool cftype_client_to_bool_cftype_error_request(enum SecXPCOperation op, CFTypeRef attributes, __unused SecurityClient *client, CFTypeRef *result, CFErrorRef *error);
 
 /* Structure representing copy-on-write dictionary.  Typical use is:
  int bar(CFDictionaryRef input);
@@ -82,6 +86,8 @@ void SecItemAuthCopyParams(SecCFDictionaryCOW *auth_params, SecCFDictionaryCOW *
 
 TKTokenRef SecTokenCreate(CFStringRef token_id, CFDictionaryRef auth_params, CFErrorRef *error);
 
+CFDataRef _SecTokenItemCopyValueData(CFDataRef db_value, CFErrorRef *error);
+
 __END_DECLS
 
 #endif /* !_SECURITY_SECITEMINTERNAL_H_ */