Sets the application list, description, and prompt selector for a given access control list entry.
- macOS 10.0–10.7Deprecated
An ACL object that identifies the access control list entry.
An array of trusted application objects (that is,
Secinstances) identifying applications that are allowed access to the keychain item without user confirmation. Use the
Trusted Application Ref
Secfunction to create trusted application objects. If you set this parameter to
Trusted Application Create From Path
NULL, then any application can use this item. If you pass an empty array, then all applications are treated as untrusted.
The name of the keychain item that appears in the dialog box when the user is prompted for permission to use the item. Note that this name is not necessarily the same as the one displayed for the item by the Keychain Access application.
The prompt selector flag for the given access control list entry. Set the CSSM_ACL_KEYCHAIN_PROMPT_REQUIRE_PASSPHRASE bit to have the user prompted for the keychain password each time a non-trusted application attempts to access this item, even if the keychain is already unlocked.
A result code. See Security Framework Result Codes.
Because an ACL object is always associated with an access object, when you modify an ACL entry, you are modifying the access object as well. There is no need for a separate function to write a modified ACL object back into the access object.
Sec function to get the list of operations for an ACL object.
This function is deprecated in macOS 10.7 and later; use