---
title: SecKeychainEvent
framework: security
role: symbol
role_heading: Enumeration
path: security/seckeychainevent
---

# SecKeychainEvent

The list of keychain events that can trigger a callback.

## Declaration

```swift
enum SecKeychainEvent
```

## Overview

Overview Keychain Services includes one of these events in the callback you register with SecKeychainAddCallback(_:_:_:), using the function signature defined by SecKeychainCallback, to indicate what event triggered the callback.

## Topics

### Constants

- [SecKeychainEvent.lockEvent](security/seckeychainevent/lockevent.md)
- [SecKeychainEvent.unlockEvent](security/seckeychainevent/unlockevent.md)
- [SecKeychainEvent.addEvent](security/seckeychainevent/addevent.md)
- [SecKeychainEvent.deleteEvent](security/seckeychainevent/deleteevent.md)
- [SecKeychainEvent.updateEvent](security/seckeychainevent/updateevent.md)
- [SecKeychainEvent.passwordChangedEvent](security/seckeychainevent/passwordchangedevent.md)
- [SecKeychainEvent.defaultChangedEvent](security/seckeychainevent/defaultchangedevent.md)
- [SecKeychainEvent.dataAccessEvent](security/seckeychainevent/dataaccessevent.md)
- [SecKeychainEvent.keychainListChangedEvent](security/seckeychainevent/keychainlistchangedevent.md)
- [SecKeychainEvent.trustSettingsChangedEvent](security/seckeychainevent/trustsettingschangedevent.md)

### Initializers

- [init(rawValue:)](security/seckeychainevent/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
