From 8e2928208f564dcacff9e2182f71e8467c905b74 Mon Sep 17 00:00:00 2001 From: zzz Date: Thu, 21 Jun 2018 15:52:24 +0000 Subject: [PATCH] Prop 111: SipHash keys little endian --- i2p2www/spec/proposals/111-ntcp-2.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/i2p2www/spec/proposals/111-ntcp-2.rst b/i2p2www/spec/proposals/111-ntcp-2.rst index 493b2f21..9f2b5a4f 100644 --- a/i2p2www/spec/proposals/111-ntcp-2.rst +++ b/i2p2www/spec/proposals/111-ntcp-2.rst @@ -1565,15 +1565,15 @@ ck = from handshake phase sip_master = (all zeros) sipkeys_ab = HMAC-SHA256(temp_key, byte(0x01)). - sipk1_ab = sipkeys_ab[0:7], big endian - sipk2_ab = sipkeys_ab[8:15], big endian + sipk1_ab = sipkeys_ab[0:7], little endian + sipk2_ab = sipkeys_ab[8:15], little endian sipiv_ab = sipkeys_ab[16:23] Bob to Alice SipHash k1, k2, IV: sipkeys_ba = HMAC-SHA256(temp_key, sipkeys_ab || byte(0x02)). - sipk1_ba = sipkeys_ba[0:7], big endian - sipk2_ba = sipkeys_ba[8:15], big endian + sipk1_ba = sipkeys_ba[0:7], little endian + sipk2_ba = sipkeys_ba[8:15], little endian sipiv_ba = sipkeys_ba[16:23] // overwrite the temp_key in memory, no longer needed