Jump To:
Leopard Guides: Security
Mac OS X provides a number of authorization, authentication, and cryptographic services that developers can use to build security into their applications. These interfaces include an Objective-C API that provides authorization services and user interfaces for managing authorization, certificates, and keychains, plus several C APIs that can be called from Cocoa applications to provide lower-level security and secure networking services.

View all Cocoa Guides.
Document Descriptions
On Off
Display

Sort by
Title
Sorted by
Date
CFNetwork Programming Guide (HTML) (PDF)
Explains how to use Core Foundation networking functions to work with low-level BSD sockets.
2009-05-06
Keychain Services Programming Guide (HTML) (PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
2009-03-12
Authorization Services Programming Guide (HTML) (PDF)
Explains how to add fine-grained control of privileged operations in an application.
2009-01-06
Certificate, Key, and Trust Services Programming Guide (HTML) (PDF)
Shows how to evaluate trust for a certificate and recover from a trust failure.
2008-11-19
Secure Coding Guide (HTML) (PDF)
Describes techniques to use and factors to consider to make your code more secure from attack.
2008-05-23