One should rename all existing checksum files (zsh example):
for i (**.blake2_256) mv $i $i:r.blake2b_256
+-- public-package
| +- .metadata.rec
| +- public-package-0.1.tar.gz.md5
+-- public-package
| +- .metadata.rec
| +- public-package-0.1.tar.gz.md5
- | +- public-package-0.1.tar.gz.blake2_256
- | +- public-package-0.1.1.tar.gz.blake2_256
+ | +- public-package-0.1.tar.gz.blake2b_256
+ | +- public-package-0.1.1.tar.gz.blake2b_256
| +- public-package-0.2.tar.gz
| +- public-package-0.2.tar.gz.sha256
| +- public-package-0.2.tar.gz
| +- public-package-0.2.tar.gz.sha256
- | +- public-package-0.2.tar.gz.blake2_256
+ | +- public-package-0.2.tar.gz.blake2b_256
+-- private-package
| +- .internal
| +- .metadata.rec
| +- private-package-0.1.tar.gz
| +- private-package-0.1.tar.gz.sha256
+-- private-package
| +- .internal
| +- .metadata.rec
| +- private-package-0.1.tar.gz
| +- private-package-0.1.tar.gz.sha256
- | +- private-package-0.1.tar.gz.blake2_256
+ | +- private-package-0.1.tar.gz.blake2b_256
existent directory contents (you are downloading package you have not
seen before), then GoCheese will download information about package's
versions with checksums and write them in corresponding
existent directory contents (you are downloading package you have not
seen before), then GoCheese will download information about package's
versions with checksums and write them in corresponding
-@file{.sha256}, @file{.blake2_256}, @file{.sha512}, @file{.md5} files.
+@file{.sha256}, @file{.blake2b_256}, @file{.sha512}, @file{.md5} files.
However no package package tarball is downloaded.
If JSON API is enabled, then metadata is also downloaded and stored in
However no package package tarball is downloaded.
If JSON API is enabled, then metadata is also downloaded and stored in
const (
HashAlgoSHA256 = "sha256"
const (
HashAlgoSHA256 = "sha256"
- HashAlgoBLAKE2b256 = "blake2_256"
+ HashAlgoBLAKE2b256 = "blake2b_256"
HashAlgoSHA512 = "sha512"
HashAlgoMD5 = "md5"
InternalFlag = ".internal"
HashAlgoSHA512 = "sha512"
HashAlgoMD5 = "md5"
InternalFlag = ".internal"
log.Println(r.RemoteAddr, filename, "good BLAKE2b-256 checksum received")
} else {
log.Println(r.RemoteAddr, filename, "bad BLAKE2b-256 checksum received")
log.Println(r.RemoteAddr, filename, "good BLAKE2b-256 checksum received")
} else {
log.Println(r.RemoteAddr, filename, "bad BLAKE2b-256 checksum received")
- http.Error(w, "bad blake2_256 checksum", http.StatusBadRequest)
+ http.Error(w, "bad blake2b_256 checksum", http.StatusBadRequest)
os.Remove(dst.Name())
return
}
os.Remove(dst.Name())
return
}