Home | History | Annotate | Download | only in poly1305

Lines Matching refs:h1

16 		h0, h1, h2, h3, h4 uint32 // the hash accumulators
31 h1 += (binary.LittleEndian.Uint32(msg[3:]) >> 2) & 0x3ffffff
37 d0 := (uint64(h0) * r0) + (uint64(h1) * R4) + (uint64(h2) * R3) + (uint64(h3) * R2) + (uint64(h4) * R1)
38 d1 := (d0 >> 26) + (uint64(h0) * r1) + (uint64(h1) * r0) + (uint64(h2) * R4) + (uint64(h3) * R3) + (uint64(h4) * R2)
39 d2 := (d1 >> 26) + (uint64(h0) * r2) + (uint64(h1) * r1) + (uint64(h2) * r0) + (uint64(h3) * R4) + (uint64(h4) * R3)
40 d3 := (d2 >> 26) + (uint64(h0) * r3) + (uint64(h1) * r2) + (uint64(h2) * r1) + (uint64(h3) * r0) + (uint64(h4) * R4)
41 d4 := (d3 >> 26) + (uint64(h0) * r4) + (uint64(h1) * r3) + (uint64(h2) * r2) + (uint64(h3) * r1) + (uint64(h4) * r0)
45 h1 = uint32(d1) & 0x3ffffff
51 h1 += h0 >> 26
64 h1 += (binary.LittleEndian.Uint32(block[3:]) >> 2) & 0x3ffffff
70 d0 := (uint64(h0) * r0) + (uint64(h1) * R4) + (uint64(h2) * R3) + (uint64(h3) * R2) + (uint64(h4) * R1)
71 d1 := (d0 >> 26) + (uint64(h0) * r1) + (uint64(h1) * r0) + (uint64(h2) * R4) + (uint64(h3) * R3) + (uint64(h4) * R2)
72 d2 := (d1 >> 26) + (uint64(h0) * r2) + (uint64(h1) * r1) + (uint64(h2) * r0) + (uint64(h3) * R4) + (uint64(h4) * R3)
73 d3 := (d2 >> 26) + (uint64(h0) * r3) + (uint64(h1) * r2) + (uint64(h2) * r1) + (uint64(h3) * r0) + (uint64(h4) * R4)
74 d4 := (d3 >> 26) + (uint64(h0) * r4) + (uint64(h1) * r3) + (uint64(h2) * r2) + (uint64(h3) * r1) + (uint64(h4) * r0)
78 h1 = uint32(d1) & 0x3ffffff
84 h1 += h0 >> 26
89 h2 += h1 >> 26
90 h1 &= 0x3ffffff
97 h1 += h0 >> 26
102 t1 := h1 + (t0 >> 26)
115 h1 = (h1 & h_mask) | (t1 & t_mask)
121 h0 |= h1 << 26
122 h1 = ((h1 >> 6) | (h2 << 20))
130 t = uint64(h1) + uint64(binary.LittleEndian.Uint32(key[20:])) + (t >> 32)
131 h1 = uint32(t)
138 binary.LittleEndian.PutUint32(out[4:], h1)