diff --git a/papers/graphics/rosenpass-wp-hashing-tree.svg b/papers/graphics/rosenpass-wp-hashing-tree.svg index e241d0f..259b807 100644 --- a/papers/graphics/rosenpass-wp-hashing-tree.svg +++ b/papers/graphics/rosenpass-wp-hashing-tree.svg @@ -3,43 +3,37 @@ - - - - - - - - + + - + - - + + - - + + - - + + - + - + hash function application - + chaining key - + @@ -49,7 +43,7 @@ "string constant" - + @@ -68,7 +62,7 @@ - + @@ -84,7 +78,7 @@ - + @@ -94,409 +88,397 @@ input variable - - + + - + - - - - + - + - + - + - + - + - + - + - + - + - + 0 - + - + - + RespHello - + - + - + state from InitHello - + encaps spki - + encaps epki - + encrypt auth - + - + sidr - - - - + + + + - + - - - - + + + + - - - - - - - + - - - - + - - - - + + + + - + - + epki - - - - + + + + - + - + - + epti - - - - + + + + - + - - - - + + + + - + - + - + scti - - - - + + + + - + - - - - + + + + - - - - + + + + - - - - + + + + - + - + - + sidi - - - - + + + + - + - - - - + + + + - + - + - + ecti - - - - + + + + - + - - - - + + + + - + - + - + spki - - - - + + + + - + - - - - + + + + - + - + - + spti - - - - + + + + - + - + - + - + - + - + - + InitHello - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + @@ -506,7 +488,7 @@ sidi - + @@ -536,7 +518,37 @@ - + + + + + + + + + + mix + + + + + + + + + + mix + + + + + + + + + + + @@ -568,7 +580,7 @@ - + @@ -600,7 +612,7 @@ - + @@ -632,7 +644,7 @@ - + @@ -664,7 +676,7 @@ - + @@ -696,7 +708,7 @@ - + @@ -728,7 +740,7 @@ - + @@ -760,7 +772,7 @@ - + @@ -792,7 +804,7 @@ - + @@ -824,39 +836,7 @@ - - - - - - - - - - - mix - - - - - - - - - - mix - - - - - - - - - - - - + @@ -886,7 +866,7 @@ - + @@ -916,7 +896,7 @@ - + @@ -946,7 +926,7 @@ - + @@ -976,7 +956,7 @@ - + @@ -1006,7 +986,7 @@ - + @@ -1036,7 +1016,7 @@ - + @@ -1066,7 +1046,7 @@ - + @@ -1096,7 +1076,7 @@ - + @@ -1126,37 +1106,7 @@ - - - - - - - - - - mix - - - - - - - - - - mix - - - - - - - - - - - + @@ -1166,7 +1116,7 @@ epki - + @@ -1176,7 +1126,7 @@ spkr - + @@ -1186,15 +1136,15 @@ spki - + - + sctr - + @@ -1204,43 +1154,43 @@ psk - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + @@ -1252,7 +1202,7 @@ - + @@ -1262,7 +1212,7 @@ spkr - + @@ -1272,33 +1222,27 @@ PROTOCOL - + - + - + Global Domains - + - - - - + - - - - + - + @@ -1308,7 +1252,7 @@ "user" - + @@ -1318,7 +1262,7 @@ "mix" - + @@ -1328,7 +1272,7 @@ "rosenpass.eu" - + @@ -1338,365 +1282,315 @@ "wireguard psk" - + - "key chaining init" + "chaining key init" - + - - - - - - - mix - - - - - - - - - - + - + "handshake encryption" - + - + "initiator session encryption" - + - + "responder session encryption" - + - + - - - - - - - - - - + - + "mac" - - - - spkt - - + "cookie" - - + + - "biscuit additional data" + "peer_id" - - - - "peer id" - - + - "key chaining extract" + "chaining key extract" - + MAC_WIRE_DATA - + COOKIE_WIRE_DATA - - - - spkr - - - - - sidi - - - - - sidr - - + spki spkr - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - + encrypt auth - + - + - + - + - + - + - + encaps spkr - + encrypt ltk - + encrypt auth - + AEAD::enc(pidi) - + store_biscuit() - + AEAD::enc(empty()) - + AEAD::enc(empty()) - + AEAD::enc(empty()) - + - + - + - + - + - + - + - + - + - + - + - + - + data - + pidi - + key - + ck - + key - + key - + key - + pidiC - + biscuit - + auth - + auth - + ct - + - + - + InitConf - + - + - + - + - + state from RespHello - + osk - + ini_enc - + res_enc - + @@ -1707,7 +1601,7 @@ - + @@ -1718,7 +1612,7 @@ - + @@ -1729,415 +1623,370 @@ - + - + - + - + - + - + - + - + - + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -2158,7 +2007,7 @@ - + @@ -2179,40 +2028,21 @@ - - + + - - + + - biscuit_ad + pidi   pidr - - - - - - - - - - - - - - - - - - pidi    pidr - - + - + - + @@ -2223,35 +2053,35 @@ - + - + - + - + - + - + - + pidi - + pidi - + @@ -2262,7 +2092,7 @@ - + @@ -2273,15 +2103,15 @@ - + - + mix - + @@ -2289,23 +2119,23 @@ - + - + - + osk - + osk - + @@ -2313,7 +2143,7 @@ - + @@ -2321,16 +2151,16 @@ - + - + - + - + @@ -2348,7 +2178,7 @@ hs_enc - + @@ -2366,7 +2196,7 @@ hs_enc - + @@ -2374,7 +2204,7 @@ - + @@ -2382,7 +2212,7 @@ - + @@ -2390,25 +2220,25 @@ - + hs_enc - + hs_enc - + hs_enc - + - + @@ -2416,10 +2246,10 @@ - + - + @@ -2427,10 +2257,10 @@ - + - + @@ -2438,20 +2268,20 @@ - + ini_enc - + ini_enc - + - + @@ -2459,17 +2289,17 @@ - + res_enc - + res_enc - + @@ -2481,34 +2311,25 @@ - - - + + + - - - - + + + + - - - - - - - + - - - - + @@ -2520,9 +2341,9 @@ - - - + + +