Skip to main content

ZkLoginSignature

type ZkLoginSignature {
inputs: ZkLoginInputs
jwkId: ZkLoginJwkId
maxEpoch: UInt53
publicIdentifier: ZkLoginPublicIdentifier
signature: SignatureScheme
}

Fields

ZkLoginSignature.inputs ● ZkLoginInputs object

The zkLogin inputs including proof, claim details, and JWT header.

ZkLoginSignature.jwkId ● ZkLoginJwkId object

The JWK identifier used to verify the zkLogin proof.

ZkLoginSignature.maxEpoch ● UInt53 scalar

The maximum epoch for which this signature is valid.

ZkLoginSignature.publicIdentifier ● ZkLoginPublicIdentifier object

The public identifier (issuer + address seed) for this zkLogin authenticator.

ZkLoginSignature.signature ● SignatureScheme union

The inner user signature (ed25519/secp256k1/secp256r1).

Implemented By

SignatureScheme union