darling-security/OSX
2020-04-01 22:50:17 +02:00
..
asl Security-57740.52.3 2017-06-03 12:31:08 -07:00
authd Security-57740.52.3 2017-06-03 12:31:08 -07:00
Breadcrumb Security-57740.52.3 2017-06-03 12:31:08 -07:00
CloudKeychainProxy Security-57740.52.3 2017-06-03 12:31:08 -07:00
codesign_tests Security-57740.52.3 2017-06-03 12:31:08 -07:00
config Security-57740.52.3 2017-06-03 12:31:08 -07:00
doc Security-57337.20.44 2016-02-23 21:19:11 +01:00
gk_reset_check Security-57337.20.44 2016-02-23 21:19:11 +01:00
include Security-57337.20.44 2016-02-23 21:19:11 +01:00
Keychain Security-57740.52.3 2017-06-03 12:31:08 -07:00
Keychain Circle Notification Security-57740.52.3 2017-06-03 12:31:08 -07:00
lib Remove undefined argument, Added Stubs, and Fixed DEPENDENCIES list 2020-03-28 13:13:25 -07:00
libsecurity_apple_csp Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_apple_cspdl Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_apple_file_dl Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_apple_x509_cl Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_apple_x509_tp Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_asn1 Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_authorization Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cdsa_client Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cdsa_plugin Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cdsa_utilities Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cdsa_utils Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_checkpw Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cms Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_codesigning Disable auditing 2019-02-23 14:56:50 +03:00
libsecurity_comcryption Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cryptkit Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_cssm Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_filedb Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_keychain Reduce the amount of undefined symbols 2020-02-26 23:22:20 +01:00
libsecurity_manifest Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_mds Disable UID check 2019-02-23 14:56:50 +03:00
libsecurity_ocspd Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_pkcs12 Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_sd_cspdl Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_smime Use -dead_strip, eliminate some unresolved symbols 2017-08-08 22:22:59 +02:00
libsecurity_ssl Add missing constant 2020-03-19 18:35:58 -04:00
libsecurity_transform Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_translocate Switch every component over to being a static library 2017-08-07 15:25:37 -07:00
libsecurity_utilities Disable IOKit notification handling 2019-02-23 14:56:50 +03:00
libsecurityd Build securityd 2019-01-15 00:18:09 -05:00
regressions Security-57740.52.3 2017-06-03 12:31:08 -07:00
sec Build the 'security' command line tool 2020-04-01 22:50:17 +02:00
secdtests Security-57337.20.44 2016-02-23 21:19:11 +01:00
sectests Security-57740.52.3 2017-06-03 12:31:08 -07:00
security2 Security-57740.52.3 2017-06-03 12:31:08 -07:00
security_dotmac_tp Build more, including libsecurity_keychain 2017-07-16 12:39:43 -07:00
SecurityTestsOSX Security-57740.52.3 2017-06-03 12:31:08 -07:00
shared_regressions Security-57740.52.3 2017-06-03 12:31:08 -07:00
trustd Security-57740.52.3 2017-06-03 12:31:08 -07:00
utilities Build the 'security' command line tool 2020-04-01 22:50:17 +02:00
APPLE_LICENSE Security-57337.20.44 2016-02-23 21:19:11 +01:00
CMakeLists.txt Remove undefined argument, Added Stubs, and Fixed DEPENDENCIES list 2020-03-28 13:13:25 -07:00
Modules Security-57740.52.3 2017-06-03 12:31:08 -07:00
README Security-57337.20.44 2016-02-23 21:19:11 +01:00

This code contains a Darwin version of CDSA along with many other security libraries.

Information about CDSA may be obtained from the OpenGroup web site at:

	http://www.opengroup.org/pubs/catalog/c914.htm

Further information regarding the security of the MacOSX product is available at:

	http://www.apple.com/support/security/

Developers wishing to know more about developing their products in a manner consistent with MacOS security should view:

	http://developer.apple.com/macos/security.html


To build this project in a Darwin environment (as opposed to building in-house
at Apple), use the Darwin buildstyle. If you're building with Xcode, select
"Darwin" from the "Active Build Style" popup. If you're building from the command
line, specify the build style like so:

% xcodebuild -buildstyle Darwin install

This build style is necessitated by the fact that the CSP built at (and 
shipped by) Apple includes some algorithms which are proprietary to Apple;
the source code for these algorithms is not open source. Selecting the 
Darwin build style allows the Security project (and also the CSP, in 
the libsecurity_apple_csp project, which also must be built with the 
Darwin build style) to be built from the Darwin open source tree without 
requiring the source for these algorithms.