"bufio"
"bytes"
"crypto/rand"
- "crypto/sha512"
_ "embed"
"encoding/base32"
"encoding/hex"
"os"
"go.cypherpunks.ru/netstring/v2"
+ "lukechampine.com/blake3"
)
const MaxExtLen = 9
if err != nil {
fatal(err.Error())
}
- h := sha512.New()
+ h := blake3.New(32, nil)
bfd := bufio.NewWriter(fd)
mw := io.MultiWriter(bfd, h)
buf := make([]byte, 1)
for _, u := range flag.Args() {
fmt.Println(u + fn[1:])
}
- fmt.Println("SHA512/2:", hex.EncodeToString(h.Sum(nil)[:sha512.Size/2]))
+ fmt.Println("BLAKE3-256:", hex.EncodeToString(h.Sum(nil)))
if ext == ".cast" && *asciicastPath != "" {
if err = asciicastHTML(*asciicastPath, fn[1:]); err != nil {
goto Failed