Browse Source

common: fix up BOLT 7 references.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
committed by Christian Decker
parent
commit
014428f81b
  1. 20
      common/wireaddr.h

20
common/wireaddr.h

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

Loading…
Cancel
Save