Contract f0bb0202b920c28995949a9717f77d470a9076c0ff860b32a34e14662a0e7947

← Back to Index 📥 Download WASM

Meta

rssdkver 23.4.0#673d6c4f2368d282d25da29bda55c21b8be69ca6
rsver 1.90.0

Instances

  • CDX3NZ2YODNGEFDHRK4DQLWM44R64WW6D6JHXC66B5236YP76H6BPCB3

Interface

Verify a WebAuthn signature against a message and public key.

Arguments

  • signature_payload - The message hash that was signed
  • key_data - Bytes containing:
  • 65-byte secp256r1 public key (uncompressed format)
  • Variable length credential ID (used on the client side)
  • sig_data - XDR-encoded WebAuthnSigData structure containing:
  • Authenticator data
  • Client data JSON
  • Signature components

Returns

  • true if the signature is valid
  • false otherwise
fn verify(
    env: soroban_sdk::Env,
    signature_payload: soroban_sdk::Bytes,
    key_data: soroban_sdk::Bytes,
    sig_data: soroban_sdk::Bytes,
) -> bool

Imports

WebAssembly Text (WAT) ▶