Skip to content

@nimiq/core / Signature

Class: Signature

Defined in: @nimiq/core/types/wasm/web.d.ts:1847

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.

Methods

__getClassname()

__getClassname(): string

Defined in: @nimiq/core/types/wasm/web.d.ts:1850

Returns

string


free()

free(): void

Defined in: @nimiq/core/types/wasm/web.d.ts:1849

Returns

void


serialize()

serialize(): Uint8Array

Defined in: @nimiq/core/types/wasm/web.d.ts:1860

Serializes the signature to a byte array.

Returns

Uint8Array


toHex()

toHex(): string

Defined in: @nimiq/core/types/wasm/web.d.ts:1878

Formats the signature into a hex string.

Returns

string


create()

static create(private_key, public_key, data): Signature

Defined in: @nimiq/core/types/wasm/web.d.ts:1864

Create a signature from a private key and its public key over byte data.

Parameters

private_key

PrivateKey

public_key

PublicKey

data

Uint8Array

Returns

Signature


deserialize()

static deserialize(bytes): Signature

Defined in: @nimiq/core/types/wasm/web.d.ts:1856

Deserializes an Ed25519 signature from a byte array.

Throws when the byte array contains less than 64 bytes.

Parameters

bytes

Uint8Array

Returns

Signature


fromAsn1()

static fromAsn1(bytes): Signature

Defined in: @nimiq/core/types/wasm/web.d.ts:1868

Parses an Ed25519 signature from its ASN.1 representation.

Parameters

bytes

Uint8Array

Returns

Signature


fromHex()

static fromHex(hex): Signature

Defined in: @nimiq/core/types/wasm/web.d.ts:1874

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