---
title: TKSmartCardUserInteractionDelegate
framework: cryptotokenkit
role: symbol
role_heading: Protocol
path: cryptotokenkit/tksmartcarduserinteractiondelegate
---

# TKSmartCardUserInteractionDelegate

The interface implemented by a Smart Card user interaction delegate to handle user interaction events.

## Declaration

```swift
protocol TKSmartCardUserInteractionDelegate
```

## Topics

### Delegate Methods

- [characterEntered(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/characterentered(in:).md)
- [correctionKeyPressed(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/correctionkeypressed(in:).md)
- [validationKeyPressed(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/validationkeypressed(in:).md)
- [invalidCharacterEntered(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/invalidcharacterentered(in:).md)
- [oldPINRequested(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/oldpinrequested(in:).md)
- [newPINRequested(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/newpinrequested(in:).md)
- [newPINConfirmationRequested(in:)](cryptotokenkit/tksmartcarduserinteractiondelegate/newpinconfirmationrequested(in:).md)

## See Also

### Handling User Interaction Events

- [delegate](cryptotokenkit/tksmartcarduserinteraction/delegate.md)
