endpoints_datas := table of tuples (endpoint_size, endpoint).
...
...
@@ -491,10 +497,10 @@ RES_SYNC_CHUNK := A WS2P Public node that asks to synchronize sends its PeerCard
| data name | size in bytes | data type |
|:-------------:|---------------|-----------|
| challenge_sig | ? | Signature |
| challenge_sig | ? | SigBox |
Each node must sign the challenge of the other to prove that it's in possession of the private key corresponding to the public key under which it identifies.
challenge_sig := Signature of the challenge given by the other node.
challenge_sig := SigBox of the challenge given by the other node.
### FLAGS message
...
...
@@ -502,8 +508,8 @@ challenge_sig := Signature of the challenge given by the other node.
@@ -525,7 +531,7 @@ If this boolean is true, the "member_proof" must contain a signature must sign t
| flags | 2 | b16 |
| prefix | 2 | u16 |
| issuer_node_id | 4 | u32 |
| m_pubkey | 32 | Pubkey |
| m_pubkey | 32 | PubkeyBox |
| challenge* | 32 | [u8; 32] |
_*This is the remote challenge for the signatory, and the local challenge for the verifier._
...
...
@@ -664,7 +670,7 @@ CompactPoolIntCert type description :
| issuer* | 4 | u32 |
| target* | 4 | u32 |
| blockstamp | 36 | Blockstamp |
| signature | ? | Signature |
| signature | ? | SigBox |
_*Durs assigns a unique integer to each member according to the order in which the identities are declared in the blocks, so it's guaranteed that all Durs nodes will always assign the same integer to any given member._
...
...
@@ -688,7 +694,7 @@ IdentityDocument type description :
| uid | uid_size | utf8 |
| blockstamp | 36 | Blockstamp |
| pubkey | 32 | [u8;32] |
| signature | ? | Signature |
| signature | ? | SigBox |
uid_size := `uid` field size in bytes.
...
...
@@ -697,7 +703,7 @@ CompactPoolMembership type description :