The Security framework can be divided up into Keychain Services, Cryptographic Message Syntax, Security Transform Services, and CommonCrypto.