6024dc1d97
SRI hashes (https://www.w3.org/TR/SRI/) combine the hash algorithm and a base-64 hash. This allows more concise and standard hash specifications. For example, instead of import <nix/fetchurl.nl> { url = https://nixos.org/releases/nix/nix-2.1.3/nix-2.1.3.tar.xz; sha256 = "5d22dad058d5c800d65a115f919da22938c50dd6ba98c5e3a183172d149840a4"; }; you can write import <nix/fetchurl.nl> { url = https://nixos.org/releases/nix/nix-2.1.3/nix-2.1.3.tar.xz; hash = "sha256-XSLa0FjVyADWWhFfkZ2iKTjFDda6mMXjoYMXLRSYQKQ="; }; In fixed-output derivations, the outputHashAlgo is no longer mandatory if outputHash specifies the hash (either as an SRI or in the old "<type>:<hash>" format). 'nix hash-{file,path}' now print hashes in SRI format by default. I also reverted them to use SHA-256 by default because that's what we're using most of the time in Nixpkgs. Suggested by @zimbatm. |
||
---|---|---|
.. | ||
affinity.cc | ||
affinity.hh | ||
archive.cc | ||
archive.hh | ||
args.cc | ||
args.hh | ||
compression.cc | ||
compression.hh | ||
config.cc | ||
config.hh | ||
finally.hh | ||
hash.cc | ||
hash.hh | ||
istringstream_nocopy.hh | ||
json.cc | ||
json.hh | ||
lazy.hh | ||
local.mk | ||
logging.cc | ||
logging.hh | ||
lru-cache.hh | ||
monitor-fd.hh | ||
pool.hh | ||
ref.hh | ||
serialise.cc | ||
serialise.hh | ||
sync.hh | ||
thread-pool.cc | ||
thread-pool.hh | ||
types.hh | ||
util.cc | ||
util.hh | ||
xml-writer.cc | ||
xml-writer.hh |