Returns the application list, description, and prompt selector for a given ACL entry.
- macOS 10.7+
The ACL entry from which you want information.
The address of an array into which a copy of the application list should be stored on return. This array is filled with
Secinstances identifying applications that are allowed access to the keychain item without user confirmation.
Trusted Application Ref
If the array is
nil, then any app can use this item. If the array is empty, then there are no trusted applications.
CFReleasemethod to release this array when you are finished using it.
The address of a string into which a copy of the description is stored on return. This description is 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 name displayed for the item by the Keychain Access app.
CFReleasemethod to release this string when you are finished using it.
The address of a
Secinstance into which a copy of the prompt selector is stored on return.
Keychain Prompt Selector
kbit is set, the user is prompted for the keychain password each time a non-trusted application attempts to access this item, even if the keychain is already unlocked.
Sec Keychain Prompt Require Passphase
A result code. See Security Framework Result Codes.
An ACL entry applies to a specific use or set of uses for a specific keychain item. The entry includes a list of trusted applications, the name of the keychain item as it appears in user prompts, the prompt selector flag, and a list of one or more operations to which this ACL entry applies.
Sec method to get the list of operations for an ACL entry.