---
title: TKSmartCardSlotManager
framework: cryptotokenkit
role: symbol
role_heading: Class
path: cryptotokenkit/tksmartcardslotmanager
---

# TKSmartCardSlotManager

An interface to all available smart card reader slots.

## Declaration

```swift
class TKSmartCardSlotManager
```

## Overview

Overview Get a list of all known smart card reader slots in the system using the slotNames property, and access individual slots by name using the getSlot(withName:reply:) method. important: The com.apple.security.smartcard entitlement is required in order to use TKSmartCardSlotManager.

## Topics

### Creating a Card Slot Manager

- [default](cryptotokenkit/tksmartcardslotmanager/default.md)

### Accessing Smart Card Slots

- [slotNames](cryptotokenkit/tksmartcardslotmanager/slotnames.md)
- [getSlot(withName:reply:)](cryptotokenkit/tksmartcardslotmanager/getslot(withname:reply:).md)
- [slotNamed(_:)](cryptotokenkit/tksmartcardslotmanager/slotnamed(_:).md)

### Instance Methods

- [createNFCSlot(message:completion:)](cryptotokenkit/tksmartcardslotmanager/createnfcslot(message:completion:).md)
- [isNFCSupported()](cryptotokenkit/tksmartcardslotmanager/isnfcsupported().md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Smart Cards

- [Using Cryptographic Assets Stored on a Smart Card](cryptotokenkit/using-cryptographic-assets-stored-on-a-smart-card.md)
- [TKSmartCardSlot](cryptotokenkit/tksmartcardslot.md)
- [TKSmartCard](cryptotokenkit/tksmartcard.md)
