]> Cypherpunks.ru repositories - gohpenc.git/blob - poly1305.go
Unify copyright comment format
[gohpenc.git] / poly1305.go
1 package main
2
3 import (
4         "encoding/binary"
5
6         "golang.org/x/crypto/poly1305"
7 )
8
9 func writeWithPadding(p *poly1305.MAC, b []byte) {
10         p.Write(b)
11         if rem := len(b) % 16; rem != 0 {
12                 var buf [16]byte
13                 padLen := 16 - rem
14                 p.Write(buf[:padLen])
15         }
16 }
17
18 func writeUint64(p *poly1305.MAC, n int) {
19         var buf [8]byte
20         binary.LittleEndian.PutUint64(buf[:], uint64(n))
21         p.Write(buf[:])
22 }