Jump To:
Sample Code
Mac OS X provides a number of system-level authorization, authentication, and cryptographic services that software and hardware developers can use to build security into their products. In addition, Mac OS X provides programming interfaces to SSL/TLS that developers can use to transport data securely over a network.

A guided introduction for developers implementing security features in Mac OS X.   Essential information for developers building security into their products.   API references organized by framework.
Security Topics
View the complete Security Sample Code List.
Services that aid in verifying the identity of a user or service.   APIs for determining whether an entity should be permitted to use a particular service.   Authentication, authorization, and cryptographic services for Carbon applications.

Authentication, authorization, and cryptographic services for Cocoa applications.   Security-related programming techniques for the lowest level of Mac OS X.   Resources for creating hardware devices compatible with Apple security technology.

Authentication, authorization, and cryptographic services of interest to web developers.   Authentication, authorization, and cryptographic services for server applications.   Programming interfaces for secure communication over a network.

View legacy technologies, including technologies, features, products, APIs, and programming techniques that are no longer supported or have been superseded.