Contract 899a61e15f91b97c78ac151d1bd8d31c061429522b36a21177f0aa403161fb5d

← Back to Index 📥 Download WASM

Meta

cliver 28.0.0#300aaf69ab100536678bdb641428b06f06b318ea
rssdk_spec_shaking 2
rssdkver 26.1.1#8ac18efb681a1c0b4b85a38c5a380300344e3f39
rsver 1.94.1

Instances

  • CB2CKHSUVL4OQMDPYQWTVGTAYMTTY72J6QXG2Q3STCGW5B3RQ45YLOZN

Interface

Verify an Ed25519 signature over the raw 32-byte auth payload hash.

Panics on any verification failure (invalid signature, wrong key, wrong payload).

fn verify(
    env: soroban_sdk::Env,
    hash: soroban_sdk::Bytes,
    key_data: soroban_sdk::BytesN<32>,
    sig_data: soroban_sdk::BytesN<64>,
) -> bool

Returns the canonical 32-byte representation of the Ed25519 public key.

Ed25519 keys have exactly one canonical encoding — this is a pass-through.

fn canonicalize_key(
    env: soroban_sdk::Env,
    key_data: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Bytes

Canonicalizes a batch of Ed25519 keys, preserving input order.

fn batch_canonicalize_key(
    env: soroban_sdk::Env,
    key_data: soroban_sdk::Vec>,
) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶