Skip to Content
Documentation@aptos-labs/siwaReferencedeserializeSignInSignature

deserializeSignInSignature

Deserializes a serialized signature using the scheme provided to the function.

import { deserializeSignInSignature } from "@aptos-labs/siwa"; import { Ed25519Signature } from "@aptos-labs/ts-sdk"; // Create a signature and serialize it const originalSignature = new Ed25519Signature(new Uint8Array(64)); const serializedHex = originalSignature.bcsToHex().toString(); // Deserialize using scheme string const deserializedSig1 = await deserializeSignInSignature("ed25519", serializedHex); // Deserialize using SigningScheme enum import { SigningScheme } from "@aptos-labs/ts-sdk"; const deserializedSig2 = await deserializeSignInSignature(SigningScheme.Ed25519, serializedHex); // Other schemes const singleSigHex = "0x1234567890abcdef..."; // serialized AnySignature const singleSig = await deserializeSignInSignature("single_key", singleSigHex);

Specifications

Parameters:
NameTypeDefault
schemeSigningScheme | "ed25519" | "multi_ed25519" | "single_key" | "multi_key" | "solana_derived" | "ethereum_derived"

The signing scheme of the signature.

valueHexInput

The hex string to deserialize.

Returns:
Promise<Signature>

The deserialized signature.

Last updated on