<!--
{
  "availability" : [
    "iOS: 18.1.0 -",
    "iPadOS: 18.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SecureElementCredential",
  "identifier" : "/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "SecureElementCredential"
    ],
    "preciseIdentifier" : "s:23SecureElementCredential0C7SessionC0C0V12InstanceInfoV"
  },
  "title" : "CredentialSession.Credential.InstanceInfo"
}
-->

# CredentialSession.Credential.InstanceInfo

Information about an applet instance associated with a specific credential.

```
struct InstanceInfo
```

## Topics

### Inspecting instance identifiers

[`let instanceAID: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/instanceAID)

The unique identifier for the applet instance.

[`let packageAID: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/packageAID)

The unique identifier of the package you use to install the instance.

[`let moduleAID: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/moduleAID)

The module identifier of the package with which this instance is associated.

### Inspecting the instance type

[`let instanceType: CredentialSession.Credential.InstanceInfo.InstanceType`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/instanceType-swift.property)

The instance type of this instance.

[`enum InstanceType`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/InstanceType-swift.enum)

An enumeration of Secure Element applet instance types.

### Creating a secure channel

[`let securityDomainAID: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/securityDomainAID)

The unique identifier of the security domain you use to install the instance.

[`let securityDomainKeyInfo: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/securityDomainKeyInfo)

A data blob which contains the security domain On-Board Generated Key (OBGK).

### Inspecting applet instance state

[`let lifeCycleState: Data`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/lifeCycleState)

Information about the state of the applet instance.

### Instance Properties

[`var securityDomainCounter: Int`](/documentation/SecureElementCredential/CredentialSession/Credential/InstanceInfo/securityDomainCounter)

The authentication counter of the security domain.

## Relationships

### Conforms To

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`Equatable`](/documentation/Swift/Equatable)

[`Sendable`](/documentation/Swift/Sendable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)