GetAssertionWithPrfResult

@Serializable
data class GetAssertionWithPrfResult(val assertion: GetAssertionResult, val prfOutput: String?)

Result from PasskeyClient.getAssertionWithPrf(). Contains assertion data plus PRF output for key derivation.

The PRF output is a 32-byte cryptographic secret derived from the passkey and the provided salt. This is used for encrypting wallet backups.

SECURITY: The prfOutput should NEVER be exposed to Flutter or external code. It is used internally for encryption key derivation only.

Constructors

Link copied to clipboard
constructor(assertion: GetAssertionResult, prfOutput: String?)

Properties

Link copied to clipboard

The WebAuthn assertion result

Link copied to clipboard

Base64url-encoded 32-byte PRF output (may be null if PRF not supported)