Class: Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1641
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:1644
Returns
string
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1643
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:1654
Serializes the signature to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1672
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:1658
Create a signature from a private key and its public key over byte data.
Parameters
private_key
public_key
data
Uint8Array
Returns
deserialize()
static
deserialize(bytes
):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1650
Deserializes an Ed25519 signature from a byte array.
Throws when the byte array contains less than 64 bytes.
Parameters
bytes
Uint8Array
Returns
fromAsn1()
static
fromAsn1(bytes
):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1662
Parses an Ed25519 signature from its ASN.1 representation.
Parameters
bytes
Uint8Array
Returns
fromHex()
static
fromHex(hex
):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1668
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