You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
compute_zklogin_address(iss, address_seed, legacy) — derive the final Blake2b256 Sui address from issuer and seed
build_zklogin_signature(proof_json, ephemeral_sig, address_seed, max_epoch) — assemble and BCS-serialize the ZkLoginAuthenticator; returns standard base64 ready for Sui RPC
DemType — enum of supported DEM ciphers: AesGcm256, Hmac256Ctr, Plain
EncryptedObject — parse and inspect SEAL encrypted object bytes; exposes version, package_id, id, threshold, services, dem_type; parse(data) / to_bytes()
seal_encrypt(package_id, id, key_servers, public_keys, threshold, data, dem_type, aad) — threshold-encrypt plaintext using IBE; returns (ciphertext, dem_key) where dem_key is non-None only for Plain mode
seal_decrypt(encrypted_object, user_secret_keys, public_keys) — decrypt using collected user secret keys from key servers
generate_session_keypair() — generate an Ed25519 session key pair for SEAL key server authentication; returns {"public_key": ..., "private_key": ...}
generate_elgamal_keypair() — generate an ElGamal key pair for SEAL key server encryption; returns {"public_key": ..., "private_key": ...}
elgamal_decrypt(sk, encryption) — decrypt an ElGamal ciphertext using a private key
verify_user_secret_key(usk, full_id, public_key) — verify a user secret key returned by a key server; raises ValueError on failure
seal_signed_message(package_id, session_vk, creation_time, ttl_min) — construct the key server request message for signing; returns hex-encoded bytes`