> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PasskeySignMetadata

> Kotlin Data Class

**Data Class**

```kotlin theme={null}
data class PasskeySignMetadata(val authenticatorData: String, val clientDataJSON: String, val challengeIndex: Int = 23, val typeIndex: Int = 1, val userVerificationRequired: Boolean = true)
```

## Constructors

```kotlin theme={null}
constructor(authenticatorData: String, clientDataJSON: String, challengeIndex: Int = 23, typeIndex: Int = 1, userVerificationRequired: Boolean = true)
```

## Properties

### authenticatorData

```kotlin theme={null}
val authenticatorData: String
```

Base64url-encoded authenticator data from the assertion response.

### challengeIndex

```kotlin theme={null}
val challengeIndex: Int = 23
```

Byte offset of `"challenge"` in clientDataJSON (default 23).

### clientDataJSON

```kotlin theme={null}
val clientDataJSON: String
```

Base64url-encoded client data JSON from the assertion response.

### typeIndex

```kotlin theme={null}
val typeIndex: Int = 1
```

Byte offset of `"type"` in clientDataJSON (default 1).

### userVerificationRequired

```kotlin theme={null}
val userVerificationRequired: Boolean = true
```

Whether user verification is required (default true).
