X-Git-Url: http://www.git.cypherpunks.ru/?p=govpn.git;a=blobdiff_plain;f=src%2Fcypherpunks.ru%2Fgovpn%2Fhandshake.go;h=fb486f592aa86ff76417a4dcad8e732cd843878c;hp=9c536b329371fe7a5a946229407285214dbd5e30;hb=da9420230cd4ed2ff1d8685c96b99043e529da62;hpb=696d610336e0cf8cecc40ec94c138bec8cc42afa diff --git a/src/cypherpunks.ru/govpn/handshake.go b/src/cypherpunks.ru/govpn/handshake.go index 9c536b3..fb486f5 100644 --- a/src/cypherpunks.ru/govpn/handshake.go +++ b/src/cypherpunks.ru/govpn/handshake.go @@ -27,7 +27,7 @@ import ( "github.com/agl/ed25519" "github.com/agl/ed25519/extra25519" - "github.com/dchest/blake2b" + "golang.org/x/crypto/blake2b" "golang.org/x/crypto/curve25519" "golang.org/x/crypto/salsa20" ) @@ -136,7 +136,10 @@ func idTag(id *PeerId, timeSync int, data []byte) []byte { enc := make([]byte, 8) copy(enc, data) AddTimeSync(timeSync, enc) - mac := blake2b.NewMAC(8, id[:]) + mac, err := blake2b.New256(id[:]) + if err != nil { + panic(err) + } mac.Write(enc) mac.Sum(enc[:0]) return enc