19 #ifndef __KEYCHAINHI__
20 #define __KEYCHAINHI__
22 #ifndef __KEYCHAINCORE__
50 #if PRAGMA_STRUCT_ALIGN
51 #pragma options align = mac68k
52 #elif PRAGMA_STRUCT_PACKPUSH
54 #elif PRAGMA_STRUCT_PACK
118 const char *password);
133 #if CALL_NOT_IN_CARBON
144 CFStringRef emailAddress, KCCertSearchOptions options,
145 CFMutableArrayRef *certificateItems);
157 CFArrayRef policyOIDs, KCVerifyStopOn stopOn);
161 #if PRAGMA_STRUCT_ALIGN
162 #pragma options align = reset
163 #elif PRAGMA_STRUCT_PACKPUSH
165 #elif PRAGMA_STRUCT_PACK
169 #ifdef PRAGMA_IMPORT_OFF
Keychain low-level Interfaces.
OSStatus kccreatekeychain(const char *password, KCRef *keychain)
OSStatus KCChangeSettings(KCRef keychain)
OSStatus KCAddItem(KCItemRef item)
OSStatus kcunlock(KCRef keychain, const char *password)
OSStatus KCCreateKeychain(StringPtr password, KCRef *keychain)
OSStatus KCUnlock(KCRef keychain, StringPtr password)
OSStatus KCChooseCertificate(CFArrayRef items, KCItemRef *certificate, CFArrayRef policyOIDs, KCVerifyStopOn stopOn)
OSStatus KCFindX509Certificates(KCRef keychain, CFStringRef name, CFStringRef emailAddress, KCCertSearchOptions options, CFMutableArrayRef *certificateItems)
unsigned char * StringPtr
Definition: MacTypes.h:477