@nimiq/core / Signature
Class: Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1866
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:1870
Returns
string
[dispose]()
[dispose]():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1869
Returns
void
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1868
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:1880
Serializes the signature to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1898
Formats the signature into a hex string.
Returns
string
create()
staticcreate(private_key,public_key,data):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1884
Create a signature from a private key and its public key over byte data.
Parameters
private_key
public_key
data
Uint8Array
Returns
Signature
deserialize()
staticdeserialize(bytes):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1876
Deserializes an Ed25519 signature from a byte array.
Throws when the byte array contains less than 64 bytes.
Parameters
bytes
Uint8Array
Returns
Signature
fromAsn1()
staticfromAsn1(bytes):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1888
Parses an Ed25519 signature from its ASN.1 representation.
Parameters
bytes
Uint8Array
Returns
Signature
fromHex()
staticfromHex(hex):Signature
Defined in: @nimiq/core/types/wasm/web.d.ts:1894
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