---
title: SecKeychainSettings
framework: security
role: symbol
role_heading: Structure
path: security/seckeychainsettings
---

# SecKeychainSettings

A structure that contains information about keychain settings.

## Declaration

```swift
struct SecKeychainSettings
```

## Overview

Overview This structure contains information about a keychain’s settings such as locking on sleep and the lock time interval. Use the SecKeychainSetSettings(_:_:) and SecKeychainCopySettings(_:_:) functions to set and copy a keychain’s settings.

## Topics

### Initializers

- [init()](security/seckeychainsettings/init().md)
- [init(version:lockOnSleep:useLockInterval:lockInterval:)](security/seckeychainsettings/init(version:lockonsleep:uselockinterval:lockinterval:).md)

### Instance Properties

- [lockInterval](security/seckeychainsettings/lockinterval.md)
- [lockOnSleep](security/seckeychainsettings/lockonsleep.md)
- [useLockInterval](security/seckeychainsettings/uselockinterval.md)
- [version](security/seckeychainsettings/version.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)
