mirror of
https://github.com/ElementsProject/lightning.git
synced 2025-03-03 10:46:58 +01:00
secrets: Fixed a typo in the per-peer secret generation
This commit is contained in:
parent
693457a580
commit
f1f9af4808
1 changed files with 2 additions and 1 deletions
|
@ -187,6 +187,7 @@ void derive_peer_seed(struct lightningd *ld, struct privkey *peer_seed,
|
|||
{
|
||||
be64 counter = cpu_to_be64(ld->peer_counter);
|
||||
u8 input[PUBKEY_DER_LEN + sizeof(counter)];
|
||||
char *info = "per-peer seed";
|
||||
|
||||
pubkey_to_der(input, peer_id);
|
||||
memcpy(input + PUBKEY_DER_LEN, &counter, sizeof(counter));
|
||||
|
@ -194,7 +195,7 @@ void derive_peer_seed(struct lightningd *ld, struct privkey *peer_seed,
|
|||
hkdf_sha256(peer_seed, sizeof(*peer_seed),
|
||||
input, sizeof(input),
|
||||
&ld->peer_seed, sizeof(ld->peer_seed),
|
||||
"per-ppeer seed", strlen("per-peer seed"));
|
||||
info, strlen(info));
|
||||
/* FIXME: This must be saved in db. */
|
||||
ld->peer_counter++;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue