Browse Source

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

ppa-0.6.1
Christian Decker 8 years ago
parent
commit
f1f9af4808
  1. 3
      lightningd/lightningd.c

3
lightningd/lightningd.c

@ -187,6 +187,7 @@ void derive_peer_seed(struct lightningd *ld, struct privkey *peer_seed,
{ {
be64 counter = cpu_to_be64(ld->peer_counter); be64 counter = cpu_to_be64(ld->peer_counter);
u8 input[PUBKEY_DER_LEN + sizeof(counter)]; u8 input[PUBKEY_DER_LEN + sizeof(counter)];
char *info = "per-peer seed";
pubkey_to_der(input, peer_id); pubkey_to_der(input, peer_id);
memcpy(input + PUBKEY_DER_LEN, &counter, sizeof(counter)); 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), hkdf_sha256(peer_seed, sizeof(*peer_seed),
input, sizeof(input), input, sizeof(input),
&ld->peer_seed, sizeof(ld->peer_seed), &ld->peer_seed, sizeof(ld->peer_seed),
"per-ppeer seed", strlen("per-peer seed")); info, strlen(info));
/* FIXME: This must be saved in db. */ /* FIXME: This must be saved in db. */
ld->peer_counter++; ld->peer_counter++;
} }

Loading…
Cancel
Save