# z.tempo.SignatureEnvelope.WebAuthn

WebAuthn signature envelope schema.

## Imports

```ts
import { z } from 'ox/zod'

z.tempo.SignatureEnvelope.WebAuthn
```

## Definition

```ts
export const WebAuthn = z.object({
  metadata: z.object({
    authenticatorData: z_Hex.Hex,
    clientDataJSON: z.string(),
  }),
  publicKey: PublicKey,
  signature: Signature,
  type: z.literal('webAuthn'),
})
```

**Source:** [src/zod/tempo/SignatureEnvelope.ts](https://github.com/wevm/ox/blob/main/src/zod/tempo/SignatureEnvelope.ts)
