diff options
author | 2021-08-27 18:00:50 +0200 | |
---|---|---|
committer | 2021-08-27 18:21:44 +0200 | |
commit | f61292b00d126cacc324d2adfd9f9150e69795a7 (patch) | |
tree | 77bebfa1a5d2c75f3f2ebcabac24676e9b6a3f8e | |
parent | 5be12cecbf8f5b48d60270a9231e7c398a68ab79 (diff) | |
download | rest-server-f61292b00d126cacc324d2adfd9f9150e69795a7.tar.gz rest-server-f61292b00d126cacc324d2adfd9f9150e69795a7.tar.zst rest-server-f61292b00d126cacc324d2adfd9f9150e69795a7.zip |
Use Minio's optimized SHA-256
-rw-r--r-- | go.mod | 1 | ||||
-rw-r--r-- | go.sum | 4 | ||||
-rw-r--r-- | handlers_test.go | 3 | ||||
-rw-r--r-- | repo/repo.go | 2 |
4 files changed, 8 insertions, 2 deletions
@@ -6,6 +6,7 @@ require ( github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf github.com/felixge/httpsnoop v1.0.2 // indirect github.com/gorilla/handlers v1.5.1 + github.com/minio/sha256-simd v1.0.0 github.com/miolini/datacounter v1.0.2 github.com/prometheus/client_golang v1.11.0 github.com/prometheus/common v0.30.0 // indirect @@ -199,6 +199,8 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/cpuid/v2 v2.0.4 h1:g0I61F2K2DjRHz1cnxlkNSBIaePVoJIjjnHui8QHbiw= +github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= @@ -212,6 +214,8 @@ github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNx github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g= +github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM= github.com/miolini/datacounter v1.0.2 h1:mGTL0vqEAtH7mwNJS1JIpd6jwTAP6cBQQ2P8apaCIm8= github.com/miolini/datacounter v1.0.2/go.mod h1:C45dc2hBumHjDpEU64IqPwR6TDyPVpzOqqRTN7zmBUA= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= diff --git a/handlers_test.go b/handlers_test.go index 3471a79..e0defc5 100644 --- a/handlers_test.go +++ b/handlers_test.go @@ -3,7 +3,6 @@ package restserver import ( "bytes" "crypto/rand" - "crypto/sha256" "encoding/hex" "errors" "fmt" @@ -17,6 +16,8 @@ import ( "strings" "sync" "testing" + + "github.com/minio/sha256-simd" ) func TestJoin(t *testing.T) { diff --git a/repo/repo.go b/repo/repo.go index 01fe1d8..e27d56f 100644 --- a/repo/repo.go +++ b/repo/repo.go @@ -1,7 +1,6 @@ package repo import ( - "crypto/sha256" "encoding/hex" "encoding/json" "fmt" @@ -16,6 +15,7 @@ import ( "strings" "time" + "github.com/minio/sha256-simd" "github.com/miolini/datacounter" "github.com/restic/rest-server/quota" ) |