]> git.ipfire.org Git - thirdparty/wireguard-go.git/commitdiff
Fixed KDF tests
authorMathias Hall-Andersen <mathias@hall-andersen.dk>
Fri, 1 Sep 2017 12:31:57 +0000 (14:31 +0200)
committerMathias Hall-Andersen <mathias@hall-andersen.dk>
Fri, 1 Sep 2017 12:31:57 +0000 (14:31 +0200)
src/kdf_test.go
src/noise_test.go

index 0cce81dccd0400c5830cd9ce75c2b97d3c8c47ac..a89dacc2fb48af4dd7941893bf741d5497f53ef6 100644 (file)
@@ -2,6 +2,7 @@ package main
 
 import (
        "encoding/hex"
+       "golang.org/x/crypto/blake2s"
        "testing"
 )
 
@@ -44,10 +45,12 @@ func TestKDF(t *testing.T) {
                },
        }
 
+       var t0, t1, t2 [blake2s.Size]byte
+
        for _, test := range tests {
                key, _ := hex.DecodeString(test.key)
                input, _ := hex.DecodeString(test.input)
-               t0, t1, t2 := KDF3(key, input)
+               KDF3(&t0, &t1, &t2, key, input)
                t0s := hex.EncodeToString(t0[:])
                t1s := hex.EncodeToString(t1[:])
                t2s := hex.EncodeToString(t2[:])
@@ -59,7 +62,7 @@ func TestKDF(t *testing.T) {
        for _, test := range tests {
                key, _ := hex.DecodeString(test.key)
                input, _ := hex.DecodeString(test.input)
-               t0, t1 := KDF2(key, input)
+               KDF2(&t0, &t1, key, input)
                t0s := hex.EncodeToString(t0[:])
                t1s := hex.EncodeToString(t1[:])
                assertEquals(t, t0s, test.t0)
@@ -69,7 +72,7 @@ func TestKDF(t *testing.T) {
        for _, test := range tests {
                key, _ := hex.DecodeString(test.key)
                input, _ := hex.DecodeString(test.input)
-               t0 := KDF1(key, input)
+               KDF1(&t0, key, input)
                t0s := hex.EncodeToString(t0[:])
                assertEquals(t, t0s, test.t0)
        }
index 0d7f0e933fadc28765f6b804e7647f6f0b54e4a3..48408f9ad960ad83955fad2b80ac59cbe0cca4f4 100644 (file)
@@ -117,8 +117,8 @@ func TestNoiseHandshake(t *testing.T) {
                var err error
                var out []byte
                var nonce [12]byte
-               out = key1.send.Seal(out, nonce[:], testMsg, nil)
-               out, err = key2.receive.Open(out[:0], nonce[:], out, nil)
+               out = key1.send.aead.Seal(out, nonce[:], testMsg, nil)
+               out, err = key2.receive.aead.Open(out[:0], nonce[:], out, nil)
                assertNil(t, err)
                assertEqual(t, out, testMsg)
        }()
@@ -128,8 +128,8 @@ func TestNoiseHandshake(t *testing.T) {
                var err error
                var out []byte
                var nonce [12]byte
-               out = key2.send.Seal(out, nonce[:], testMsg, nil)
-               out, err = key1.receive.Open(out[:0], nonce[:], out, nil)
+               out = key2.send.aead.Seal(out, nonce[:], testMsg, nil)
+               out, err = key1.receive.aead.Open(out[:0], nonce[:], out, nil)
                assertNil(t, err)
                assertEqual(t, out, testMsg)
        }()