@nimiq/core / RandomSecret
Class: RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1819
A random secret that proves a Commitment for signing multisignature transactions. It is supposed to be kept secret (similar to a private key).
Constructors
Constructor
new RandomSecret(
bytes):RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1840
Creates a new random secret from a byte array.
Throws when the byte array is not exactly 32 bytes long.
Parameters
bytes
Uint8Array
Returns
RandomSecret
Properties
serializedSize
readonlyserializedSize:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1860
SIZE
readonlystaticSIZE:number
Defined in: @nimiq/core/types/wasm/web.d.ts:1859
Methods
__getClassname()
__getClassname():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1822
Returns
string
[dispose]()
[dispose]():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1821
Returns
void
equals()
equals(
other):boolean
Defined in: @nimiq/core/types/wasm/web.d.ts:1858
Returns if this random secret is equal to the other random secret.
Parameters
other
RandomSecret
Returns
boolean
free()
free():
void
Defined in: @nimiq/core/types/wasm/web.d.ts:1820
Returns
void
serialize()
serialize():
Uint8Array
Defined in: @nimiq/core/types/wasm/web.d.ts:1844
Serializes the random secret to a byte array.
Returns
Uint8Array
toHex()
toHex():
string
Defined in: @nimiq/core/types/wasm/web.d.ts:1854
Formats the random secret into a hex string.
Returns
string
deserialize()
staticdeserialize(bytes):RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1834
Deserializes a random secret from a byte array.
Throws when the byte array contains less than 32 bytes.
Parameters
bytes
Uint8Array
Returns
RandomSecret
fromAny()
staticfromAny(secret):RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1828
Parses a random secret from a RandomSecret instance, a hex string representation, or a byte array.
Throws when a RandomSecret cannot be parsed from the argument.
Parameters
secret
string | Uint8Array<ArrayBufferLike> | RandomSecret
Returns
RandomSecret
fromHex()
staticfromHex(hex):RandomSecret
Defined in: @nimiq/core/types/wasm/web.d.ts:1850
Parses a random secret from its hex representation.
Throws when the string is not valid hex format or when it represents less than 32 bytes.
Parameters
hex
string
Returns
RandomSecret