secrets: Fixed a typo in the per-peer secret generation

This commit is contained in:
Christian Decker 2017-06-01 18:52:40 +02:00
parent 693457a580
commit f1f9af4808

View file

@ -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++;
}