---
title: "SecKeychainItemCopyKeychain(_:_:)"
framework: security
role: symbol
role_heading: Function
path: "security/seckeychainitemcopykeychain(_:_:)"
---

# SecKeychainItemCopyKeychain(_:_:)

Returns the keychain object of a given keychain item.

## Declaration

```swift
func SecKeychainItemCopyKeychain(_ itemRef: SecKeychainItem, _ keychainRef: UnsafeMutablePointer<SecKeychain?>) -> OSStatus
```

## Parameters

- `itemRef`: A keychain item object.
- `keychainRef`: On return, a pointer to a keychain object referencing the given keychain item. You must call the CFRelease function to release this object when you are finished using it.

## Return Value

Return Value A result code. See Security Framework Result Codes.
