Mac OS 9
KeychainHI.h File Reference

Keychain API's with Human Interfaces. More...

#include <KeychainCore.h>
#include <CFString.h>
#include <CFArray.h>
#include <CFDate.h>

Go to the source code of this file.

Functions

OSStatus KCUnlock (KCRef keychain, StringPtr password)
 
OSStatus KCAddItem (KCItemRef item)
 
OSStatus KCCreateKeychain (StringPtr password, KCRef *keychain)
 
OSStatus KCChangeSettings (KCRef keychain)
 
OSStatus kcunlock (KCRef keychain, const char *password)
 
OSStatus kccreatekeychain (const char *password, KCRef *keychain)
 
OSStatus KCFindX509Certificates (KCRef keychain, CFStringRef name, CFStringRef emailAddress, KCCertSearchOptions options, CFMutableArrayRef *certificateItems)
 
OSStatus KCChooseCertificate (CFArrayRef items, KCItemRef *certificate, CFArrayRef policyOIDs, KCVerifyStopOn stopOn)
 

Detailed Description

Keychain API's with Human Interfaces.

Introduced In: Keychain 3.0
Avaliable From: Universal Interfaces 3.4.1
Copyright: © 2000-2001 by Apple Computer, Inc., all rights reserved

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Function Documentation

◆ KCAddItem()

OSStatus KCAddItem ( KCItemRef  item)

can be NULL Managing keychain items KCAddItem()

Non-Carbon CFM: in KeychainLib 1.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later

◆ KCChangeSettings()

OSStatus KCChangeSettings ( KCRef  keychain)

can be NULL Changing a keychain's settings KCChangeSettings()

Non-Carbon CFM: in KeychainLib 2.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later

◆ KCChooseCertificate()

OSStatus KCChooseCertificate ( CFArrayRef  items,
KCItemRef *  certificate,
CFArrayRef  policyOIDs,
KCVerifyStopOn  stopOn 
)

can be NULL KCChooseCertificate()

Non-Carbon CFM: in KeychainLib 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ kccreatekeychain()

OSStatus kccreatekeychain ( const char *  password,
KCRef *  keychain 
)

can be NULL kccreatekeychain()

Non-Carbon CFM: in KeychainLib 1.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Parameters
keychaincan be NULL

◆ KCCreateKeychain()

OSStatus KCCreateKeychain ( StringPtr  password,
KCRef *  keychain 
)

Creating a new keychain KCCreateKeychain()

Non-Carbon CFM: in KeychainLib 1.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Parameters
keychaincan be NULL

◆ KCFindX509Certificates()

OSStatus KCFindX509Certificates ( KCRef  keychain,
CFStringRef  name,
CFStringRef  emailAddress,
KCCertSearchOptions  options,
CFMutableArrayRef *  certificateItems 
)

can be NULL Working with certificates KCFindX509Certificates()

Non-Carbon CFM: in KeychainLib 2.0 and later
Carbon Lib: not available
Mac OS X: not available

◆ kcunlock()

OSStatus kcunlock ( KCRef  keychain,
const char *  password 
)

kcunlock()

Non-Carbon CFM: in KeychainLib 1.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Parameters
passwordcan be NULL

◆ KCUnlock()

OSStatus KCUnlock ( KCRef  keychain,
StringPtr  password 
)

Locking and unlocking a keychain KCUnlock()

Non-Carbon CFM: in KeychainLib 1.0 and later
Carbon Lib: in CarbonLib 1.1 and later
Mac OS X: in version 10.0 and later
Parameters
passwordcan be NULL