stupidgcm: skip tests on Go 1.4 and older

Quoting from the patch:

	We compare against Go's built-in GCM implementation. Since stupidgcm only
	supports 128-bit IVs and Go only supports that from 1.5 onward, we cannot
	run these tests on older Go versions.
This commit is contained in:
Jakob Unterwurzacher 2016-05-04 22:34:52 +02:00
parent b4d45554f2
commit 906172938a
2 changed files with 8 additions and 2 deletions

View File

@ -7,11 +7,10 @@ import (
"testing"
)
// Native Go crypto with 128-bit IVs is only supported on Go 1.5 and up
func TestCryptoCoreNewGo15(t *testing.T) {
key := make([]byte, 32)
c := New(key, false, true)
if c.IVLen != 12 {
if c.IVLen != 16 {
t.Fail()
}
}

View File

@ -1,3 +1,10 @@
// +build go1.5
// = go 1.5 or higher
//
// We compare against Go's built-in GCM implementation. Since stupidgcm only
// supports 128-bit IVs and Go only supports that from 1.5 onward, we cannot
// run these tests on older Go versions.
package stupidgcm
import (