Mac OS X provides several security APIs to make it easy for developers to add such features as authorization and evaluation of digital certificates to their applications. This chapter describes security features provided automatically by Mac OS X, the high-level security APIs provided by Mac OS X and shown in Figure 1-3, and user-level security features. The lower-level APIs provided by Apple’s implementation of CSSM are not described here. Those APIs are fully documented in Common Security: CDSA and CSSM, version 2 (with corrigenda), from the Open Group (http://www.opengroup.org/security/cdsa.htm).
Restrictions On Code Execution
File Quarantine
Authentication
Authorization Services
Cryptography
Certificate, Key, and Trust Services
Code Signing
Keychain Manager and Keychain Services
Smart Card Services
Secure Transport
CFNetwork
URL Loading System
Security Objective-C API
Movie Toolbox Access Keys
User-Level Security Features
Last updated: 2008-02-08