X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=cmd%2Fsgblog%2Fhttp.go;h=fd5f7b448ec88bcdb7dc8a15d5b51e01a5575b5a;hb=d67171f0bdd81e89b99444293a153dee11a80457;hp=58515d8de88cb85fd6b4579bb8e7a6002444127a;hpb=8da59443e2be47bce880a45734035b99a980b3bc;p=sgblog.git diff --git a/cmd/sgblog/http.go b/cmd/sgblog/http.go index 58515d8..fd5f7b4 100644 --- a/cmd/sgblog/http.go +++ b/cmd/sgblog/http.go @@ -44,7 +44,7 @@ import ( "github.com/vorlif/spreak" "go.stargrave.org/sgblog" "go.stargrave.org/sgblog/cmd/sgblog/atom" - "golang.org/x/crypto/blake2b" + "lukechampine.com/blake3" ) const ( @@ -186,10 +186,7 @@ func serveHTTP() { makeErr(err, http.StatusBadRequest) } - etagHash, err := blake2b.New256(nil) - if err != nil { - panic(err) - } + etagHash := blake3.New(32, nil) for _, s := range []string{ "SGBLOG", sgblog.Version, @@ -435,10 +432,7 @@ func serveHTTP() { } else { title = fmt.Sprintf("%s (topic: %s)", cfg.Title, topic) } - idHasher, err := blake2b.New256(nil) - if err != nil { - panic(err) - } + idHasher := blake3.New(32, nil) idHasher.Write([]byte("ATOM POSTS")) idHasher.Write([]byte(cfg.AtomId)) idHasher.Write([]byte(topic)) @@ -522,10 +516,7 @@ func serveHTTP() { etagHash.Write([]byte("ATOM COMMENTS")) etagHash.Write(commit.Hash[:]) checkETag(etagHash) - idHasher, err := blake2b.New256(nil) - if err != nil { - panic(err) - } + idHasher := blake3.New(32, nil) idHasher.Write([]byte("ATOM COMMENTS")) idHasher.Write([]byte(cfg.AtomId)) feed := atom.Feed{ @@ -653,10 +644,7 @@ func serveHTTP() { body: lines[3:], }) } - idHasher, err := blake2b.New256(nil) - if err != nil { - panic(err) - } + idHasher := blake3.New(32, nil) idHasher.Write([]byte("ATOM COMMENTS")) idHasher.Write(commit.Hash[:]) feed := atom.Feed{