> ## Documentation Index
> Fetch the complete documentation index at: https://crossmint-devin-1787949784-wallet-docs-two-concept-model.mintlify.site/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

| Property                   | Type      | Description                                                       |
| -------------------------- | --------- | ----------------------------------------------------------------- |
| `authenticatorData`        | `String`  | Base64url-encoded authenticator data from the assertion response. |
| `challengeIndex`           | `Int`     | Byte offset of `"challenge"` in clientDataJSON (default 23).      |
| `clientDataJSON`           | `String`  | Base64url-encoded client data JSON from the assertion response.   |
| `typeIndex`                | `Int`     | Byte offset of `"type"` in clientDataJSON (default 1).            |
| `userVerificationRequired` | `Boolean` | Whether user verification is required (default true).             |
