]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/crypto/sha512/sha512_test.go
[dev.boringcrypto] all: merge master into dev.boringcrypto
[gostls13.git] / src / crypto / sha512 / sha512_test.go
index aea772c7da5e60a4df3d2e85fee0025b87497c86..99d1423527bb5ee37f5b0cc4de99f8bfeeef4aa9 100644 (file)
@@ -17,6 +17,8 @@ import (
        "testing"
 )
 
+import "crypto/internal/boring"
+
 type sha512Test struct {
        out       string
        in        string
@@ -822,6 +824,9 @@ func TestBlockSize(t *testing.T) {
 
 // Tests that blockGeneric (pure Go) and block (in assembly for some architectures) match.
 func TestBlockGeneric(t *testing.T) {
+       if boring.Enabled {
+               t.Skip("BoringCrypto doesn't expose digest")
+       }
        gen, asm := New().(*digest), New().(*digest)
        buf := make([]byte, BlockSize*20) // arbitrary factor
        rand.Read(buf)
@@ -889,6 +894,9 @@ func TestLargeHashes(t *testing.T) {
 }
 
 func TestAllocations(t *testing.T) {
+       if boring.Enabled {
+               t.Skip("BoringCrypto doesn't allocate the same way as stdlib")
+       }
        in := []byte("hello, world!")
        out := make([]byte, 0, Size)
        h := New()