Jump To:
Reference Library: Security
Cryptography is the use of encryption and decryption to protect data from unauthorized use. Several Mac OS X services and interfaces make use of encryption. Developers can use these services to store encryption keys and to safely store sensitive data or transmit it over a network.

Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Resource Type
Sort by
Date
Apple Cryptographic Service Provider Functional Specification (PDF)
Specification for Apple's implementation of the Cryptographic Service Provider (CSP) CDSA plug-in.
Reference 2005-03-10
Certificate, Key, and Trust Services Reference (HTML) (PDF)
Describes the C API for managing certificates, public and private keys, and trust policies.
Reference 2005-03-03
Code Signing Guide (HTML) (PDF)
Explains how you can sign your code and why you should.
Guides 2007-05-15
Code Signing Release Notes (HTML)
Release Notes 2007-10-31
Creating Secure Transactions on Mac OS X Server with SSL (HTML)
Learn how to provide a layer of public-key encryption over any TCP connection.
Articles 2004-01-12
Cryptographic Message Syntax Services Reference (HTML) (PDF)
Describes the API for encrypting, signing, and decoding messages using Cryptographic Message Syntax (CMS).
Reference 2007-10-31
Keychain Manager Reference (HTML) (PDF)
Describes the legacy C API for managing passwords for multiple users and databases. Replaced by Keychain Services.
Reference 2005-07-07
Keychain Services Programming Guide (HTML) (PDF)
This document explains how to use Keychain Services to store and retrieve passwords.
Guides 2007-01-08
Keychain Services Reference (HTML) (PDF)
Describes the C API for storing passwords, certificates, keys, and other security related items.
Reference 2005-04-29
Programmatically Accessing and Manipulating Multiple Keychain Items (HTML)
QA1486: An explanation on what is and is not possible using the SecKeychain API to manipulate Keychain Items.
Technical Q&As 2006-10-03
Secure Transport Reference (HTML) (PDF)
Describes the C API for creating a Secure Sockets Layer session over any transport layer.
Reference 2004-08-31
SecurityInterface Data Types Reference (HTML) (PDF)
Describes the data types found in the Security Interface framework.
Reference 2006-05-23
SFChooseIdentityPanel Class Reference (HTML) (PDF)
Describes the class that allows a user to select an identity from a list.
Reference 2006-05-23