---
title: SecureElementCredential
framework: SecureElementCredential
role: collection
role_heading: Framework
path: secureelementcredential
---

# SecureElementCredential

Allow access to credentials inside the Secure Element on device.

## Mentioned in

Accessing and using secure element credentials

## Overview

Overview The SecureElementCredential framework allows your app to manage and use Secure Element credentials with contactless transaction capabilities. See NFC & SE Platform for secure contactless transactions for information about requirements, availability, and requesting acccess to the platform. Using this framework depends on having registered an applet bundle with the Apple Business Register (ABR). The applet contains the cryptographic code required to complete a transaction. You use this framework to provision your applet and its credentials, which downloads a bundle from the ABR and installs it into the Secure Element. Provisioning returns an instance of CredentialSession.Credential, which you use with your calls to the framework. The CredentialSession class serves as the entry point to the framework. This class provides three major functions: The framework also provides SwiftUI and UIKit extensions that perform wired actions and card emulation while providing an appropriate user interface. SecureElementCredential supports transactions for in-store payments, car keys, closed-loop transit, corporate badges, student IDs, home keys, hotel keys, merchant loyalty and rewards cards, and event tickets. warning: In any file that imports a symbol from this framework’s SwiftUI extension, don’t also import UIKit. Similarly, if you use this framework’s UIKit extensions, don’t also import SwiftUI in the same file. Importing SwiftUI and UIKit in the same file results in ambiguity during compilation.

## Topics

### Essentials

- [Accessing and using secure element credentials](secureelementcredential/accessing-and-using-secure-element-credentials.md)

### Entitlements

- [com.apple.developer.secure-element-credential](bundleresources/entitlements/com.apple.developer.secure-element-credential.md)
- [com.apple.developer.secure-element-credential.default-contactless-app](bundleresources/entitlements/com.apple.developer.secure-element-credential.default-contactless-app.md)

### Credentials

- [CredentialSession](secureelementcredential/credentialsession.md)

### Transactions

- [CredentialTransaction](secureelementcredential/credentialtransaction.md)

### UIKit scene delegate

- [CredentialSessionWindowSceneDelegate](secureelementcredential/credentialsessionwindowscenedelegate.md)
