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