Skip to content

Class: Signature

An Ed25519 Signature represents a cryptographic proof that a private key signed some data. It can be verified with the private key's public key.

Constructors

new Signature()

new Signature(): Signature

Returns

Signature

Methods

__getClassname()

__getClassname(): string

Returns

string

Defined in

@nimiq/core/types/wasm/web.d.ts:1735


free()

free(): void

Returns

void

Defined in

@nimiq/core/types/wasm/web.d.ts:1731


toBytes()

toBytes(): Uint8Array

Serializes the signature to a byte array.

Returns

Uint8Array

Defined in

@nimiq/core/types/wasm/web.d.ts:1748


toHex()

toHex(): string

Formats the signature into a hex string.

Returns

string

Defined in

@nimiq/core/types/wasm/web.d.ts:1767


fromAsn1()

static fromAsn1(bytes): Signature

Parses an Ed25519 signature from its ASN.1 representation.

Parameters

bytes: Uint8Array

Returns

Signature

Defined in

@nimiq/core/types/wasm/web.d.ts:1754


fromBytes()

static fromBytes(bytes): Signature

Deserializes an Ed25519 signature from a byte array.

Throws when the byte array contains less than 64 bytes.

Parameters

bytes: Uint8Array

Returns

Signature

Defined in

@nimiq/core/types/wasm/web.d.ts:1743


fromHex()

static fromHex(hex): Signature

Parses an Ed25519 signature from its hex representation.

Throws when the string is not valid hex format or when it represents less than 64 bytes.

Parameters

hex: string

Returns

Signature

Defined in

@nimiq/core/types/wasm/web.d.ts:1762