1
0
mirror of https://github.com/lightning/bolts.git synced 2024-11-19 01:50:03 +01:00

FIXUP: length fixes from pm47

This commit is contained in:
Rusty Russell 2017-05-18 09:52:15 +09:30
parent 6713b26272
commit 8b600e28ff

View File

@ -194,10 +194,10 @@ The following `address descriptor` types are defined:
* `0`: padding. data = none (length 0).
* `1`: ipv4. data = `[4:ipv4_addr][2:port]` (length 6)
* `2`: ipv6. data = `[16:ipv6_addr][2:port]` (length 18)
* `3`: tor v2 onion service. data = `[10:onion_addr][2:port]` (length 18)
* `3`: tor v2 onion service. data = `[10:onion_addr][2:port]` (length 12)
* Version 2 onion service addresses. Encodes an 80-bit truncated `SHA-1` hash
of a 1024-bit `RSA` public key for the onion service.
* `4`: tor v3 onion service. data `[35:onion_addr][2:port]` (length 36)
* `4`: tor v3 onion service. data `[35:onion_addr][2:port]` (length 37)
* Version 3 ([prop224](https://gitweb.torproject.org/torspec.git/tree/proposals/224-rend-spec-ng.txt))
onion service addresses. Encodes: `[32:32_byte_ed25519_pubkey] || [2:checksum] || [1:version]`.
where `checksum = sha3(".onion checksum" | pubkey || version)[:2]`