Platforms to show: All Mac Windows Linux Cross-Platform

Back to KeychainAccessControlMBS class.

KeychainAccessControlMBS.kSecAccessControlAnd = &h8000

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Constraint logic operation: when using more than one constraint, all must be satisfied.

KeychainAccessControlMBS.kSecAccessControlApplicationPassword = &h80000000

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Application provided password for data encryption key generation. This is not a constraint but additional item encryption mechanism.

KeychainAccessControlMBS.kSecAccessControlBiometryAny = 2

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Touch ID (any finger) or Face ID. Touch ID or Face ID must be available. With Touch ID at least one finger must be enrolled. With Face ID user has to be enrolled. Item is still accessible by Touch ID even if fingers are added or removed. Item is still accessible by Face ID if user is re-enrolled.

KeychainAccessControlMBS.kSecAccessControlBiometryCurrentSet = 8

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Touch ID from the set of currently enrolled fingers. Touch ID must be available and at least one finger must be enrolled. When fingers are added or removed, the item is invalidated. When Face ID is re-enrolled this item is invalidated.

KeychainAccessControlMBS.kSecAccessControlDevicePasscode = 16

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Device passcode

KeychainAccessControlMBS.kSecAccessControlOr = &h4000

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Constraint logic operation: when using more than one constraint, at least one of them must be satisfied.

KeychainAccessControlMBS.kSecAccessControlPrivateKeyUsage = &h40000000

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Create access control for private key operations (i.e. sign operation)

KeychainAccessControlMBS.kSecAccessControlTouchIDAny = 2

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Touch ID (any finger) or Face ID. Touch ID or Face ID must be available. With Touch ID at least one finger must be enrolled. With Face ID user has to be enrolled. Item is still accessible by Touch ID even if fingers are added or removed. Item is still accessible by Face ID if user is re-enrolled.

KeychainAccessControlMBS.kSecAccessControlTouchIDCurrentSet = 8

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

Touch ID from the set of currently enrolled fingers. Touch ID must be available and at least one finger must be enrolled. When fingers are added or removed, the item is invalidated. When Face ID is re-enrolled this item is invalidated.

KeychainAccessControlMBS.kSecAccessControlUserPresence = 1

Type Topic Plugin Version
const Keychain MBS MacClassic Plugin 18.5
One of the control flags.

User presence policy using biometry or Passcode. Biometry does not have to be available or enrolled. Item is still accessible by Touch ID even if fingers are added or removed. Item is still accessible by Face ID if user is re-enrolled.

The items on this page are in the following plugins: MBS MacClassic Plugin.


💬 Ask a question or report a problem
The biggest plugin in space...