Switch back to sha256 from the std library

The std library now also supports the sha assembly instructions on
ARM64. Thus, sha256-simd no longer provides a performance benefit.
This commit is contained in:
Michael Eischer
2024-07-26 19:10:25 +02:00
parent fbecc9db66
commit 0b19f6cf5a
8 changed files with 6 additions and 12 deletions

View File

@@ -3,6 +3,7 @@ package test
import (
"bytes"
"context"
"crypto/sha256"
"fmt"
"io"
"math/rand"
@@ -12,7 +13,6 @@ import (
"testing"
"time"
"github.com/minio/sha256-simd"
"github.com/restic/restic/internal/errors"
"github.com/restic/restic/internal/restic"

View File

@@ -6,6 +6,7 @@ package fuse
import (
"bytes"
"context"
"crypto/sha256"
"fmt"
"path"
"sort"
@@ -15,8 +16,6 @@ import (
"github.com/restic/restic/internal/debug"
"github.com/restic/restic/internal/restic"
"github.com/minio/sha256-simd"
)
type MetaDirData struct {

View File

@@ -4,12 +4,12 @@ import (
"bufio"
"bytes"
"context"
"crypto/sha256"
"fmt"
"io"
"sort"
"github.com/klauspost/compress/zstd"
"github.com/minio/sha256-simd"
"github.com/restic/restic/internal/backend"
"github.com/restic/restic/internal/debug"
"github.com/restic/restic/internal/errors"

View File

@@ -3,6 +3,7 @@ package repository
import (
"bufio"
"context"
"crypto/sha256"
"io"
"os"
"runtime"
@@ -17,8 +18,6 @@ import (
"github.com/restic/restic/internal/debug"
"github.com/restic/restic/internal/fs"
"github.com/restic/restic/internal/repository/pack"
"github.com/minio/sha256-simd"
)
// packer holds a pack.packer together with a hash writer.

View File

@@ -2,11 +2,10 @@ package restic
import (
"crypto/rand"
"crypto/sha256"
"encoding/hex"
"fmt"
"io"
"github.com/minio/sha256-simd"
)
// Hash returns the ID for data.