This chapter describes how you can create a keychain application of your own, using the routines supplied by the Keychain Manager and your own application-supplied functions. The Keychain Manager provides you with a programming interface for creating and displaying dialog boxes that allow a user to set up, access the keychain, and supply and modify passwords.
The Keychain Manager provides functions and data structures that allow you to store your passwords on the keychain and retrieve them. It exposes high-level routines to provide developers with easy access to the encrypted data store, and low-level routines necessary for more controlled access.
Your application can use the Keychain Manager to
The following sections provide an introduction to programming the Keychain Manager: