PasskeyPublicKey

data class PasskeyPublicKey(val data: ByteArray) : PublicKey

Constructors

Link copied to clipboard
constructor(data: ByteArray)

Properties

Link copied to clipboard
open override val data: ByteArray

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun scheme(): SignatureScheme
Link copied to clipboard
open override fun verify(message: ByteArray, signature: ByteArray): Result<Boolean, <Error class: unknown class>>

Passkey verification requires relying-party context, which a bare public key does not have. Use PasskeyAccount.verify for WebAuthn authentication or verifySuiProofOfKey only when intentionally matching Sui's context-free proof-of-key semantics.

Link copied to clipboard
fun verifySuiProofOfKey(message: ByteArray, signature: ByteArray): Result<Boolean, <Error class: unknown class>>

Verifies only the context-free proof-of-key used by Sui transaction signatures.