lightning-makesecret -- Command for deriving pseudorandom key from HSM
SYNOPSIS
makesecret [hex] [string]
DESCRIPTION
The makesecret RPC command derives a secret key from the HSM_secret.
- hex (hex, optional): One of
hex
orstring
must be specified:hex
can be any hex data. - string (string, optional): One of
hex
orstring
must be specified:string
is a UTF-8 string interpreted literally.
RETURN VALUE
On success, an object is returned, containing:
- secret (secret): The pseudorandom key derived from HSM_secret.
ERRORS
The following error codes may occur:
- -1: Catchall nonspecific error.
AUTHOR
Aditya <[email protected]> is mainly responsible.
RESOURCES
Main web site: https://github.com/ElementsProject/lightning
EXAMPLES
Example 1:
Request:
lightning-cli makesecret "73636220736563726574"
{
"id": "example:makesecret#1",
"method": "makesecret",
"params": [
"73636220736563726574"
]
}
Response:
{
"secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e"
}
Example 2:
Request:
lightning-cli makesecret -k "string"="scb secret"
{
"id": "example:makesecret#2",
"method": "makesecret",
"params": {
"string": "scb secret"
}
}
Response:
{
"secret": "82d3e65651ac89124448cb88b5f4cd009f6c321f58ada0fca6e9e3f2d1c5889e"
}