Apple Developer Connection
Advanced Search
Member Login Log In | Not a Member? Contact ADC

Open Source
Security

The Security framework is Apple's implementation of the CDSA architecture. Icontains an expandable set of cryptographic algorithms to perform code signing and encryption operations while maintaining the security of the cryptographic keys. It also contains libraries which allow the interpretation of X.509 certificates.

The CDSA code is used by MacOSX features such as Keychain and URL Access for protection of login data. Many cryptographic algorithms are available in the Apple CSP (Cryptographic Service Provider) module.

The Security framework components are available under the Apple Public Source License.

The following Security framework components are available as open source:

  • CommonCrypto
  • Security
  • SecurityTokend
  • SecurityTool
  • Tokend
  • libsecurity_agent
  • libsecurity_apple_csp
  • libsecurity_apple_cspdl
  • libsecurity_apple_file_dl
  • libsecurity_apple_x509_cl
  • libsecurity_apple_x509_tp
  • libsecurity_asn1
  • libsecurity_authorization
  • libsecurity_cdsa_client
  • libsecurity_cdsa_plugin
  • libsecurity_cdsa_utilities
  • libsecurity_cdsa_utils
  • libsecurity_checkpw
  • libsecurity_cryptkit
  • libsecurity_cssm
  • libsecurity_filedb
  • libsecurity_keychain
  • libsecurity_ldap_dl
  • libsecurity_manifest
  • libsecurity_mds
  • libsecurity_ocspd
  • libsecurity_pkcs12
  • libsecurity_sd_cspdl
  • libsecurity_smime
  • libsecurity_ssl
  • libsecurity_utilities
  • libsecurityd
  • security_authtrampoline
  • security_certificates
  • security_certtool
  • security_crlrefresh
  • security_ocspd
  • security_privportserver
  • security_systemkeychain
  • securityd

Related Links

Bug Reporting

Report bugs or make enhancement requests for the components listed above.

Darwin Source Code

Sources for the components listed above are available here.

The Open Group

Common Security: CDSA and CSSM, Version 2 (with corrigenda)