SecFileLocations.h [plain text]
#ifndef _SECFILELOCATIONS_H_
#define _SECFILELOCATIONS_H_
#include <CoreFoundation/CFURL.h>
__BEGIN_DECLS
CFURLRef SecCopyURLForFileInKeychainDirectory(CFStringRef fileName);
CFURLRef SecCopyURLForFileInUserCacheDirectory(CFStringRef fileName);
CFURLRef SecCopyURLForFileInPreferencesDirectory(CFStringRef fileName);
CFURLRef SecCopyURLForFileInManagedPreferencesDirectory(CFStringRef fileName);
CFURLRef SecCopyURLForFileInRevocationInfoDirectory(CFStringRef fileName);
void WithPathInKeychainDirectory(CFStringRef fileName, void(^operation)(const char *utf8String));
void WithPathInRevocationInfoDirectory(CFStringRef fileName, void(^operation)(const char *utf8String));
void WithPathInUserCacheDirectory(CFStringRef fileName, void(^operation)(const char *utf8String));
void SetCustomHomePath(const char* path);
void SetCustomHomeURLString(CFStringRef path);
void SetCustomHomeURL(CFURLRef url);
CFURLRef SecCopyHomeURL(void);
__END_DECLS
#endif