Contract 60e8798db610bdaf3370d39ebda56ee1dc2c15ce1c3a9e28b528bfa24a06b477

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdk_spec_shaking 2
rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.91.1

Instances

  • CBOOZV2BK5OETGL4Q4KGEBESPRLJFN7DOFWDT7OZGLD7EQEZUVOWUEMC

Interface

Verify an Ed25519 signature against a message and public key.

Arguments

  • signature_payload - The message hash that was signed
  • key_data - The 32-byte Ed25519 public key
  • sig_data - The 64-byte Ed25519 signature

Returns

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

Returns the canonical byte representation of an Ed25519 public key.

Arguments

  • key_data - The 32-byte Ed25519 public key
fn canonicalize_key(
    env: soroban_sdk::Env,
    key_data: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Bytes

Canonicalizes a batch of Ed25519 public keys.

Arguments

  • keys_data - A vector with 32-byte Ed25519 public keys.
fn batch_canonicalize_key(
    env: soroban_sdk::Env,
    keys_data: soroban_sdk::Vec>,
) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶