lix/src/libexpr
Eelco Dolstra d58a11e019 * Shorten SHA-256 hashes used in store path name generation to 160
bits, then encode them in a radix-32 representation (using digits
  and letters except e, o, u, and t).  This produces store paths like
  /nix/store/4i0zb0z7f88mwghjirkz702a71dcfivn-aterm-2.3.1.  The nice
  thing about this is that the hash part of the file name is still 32
  characters, as before with MD5.

  (Of course, shortening SHA-256 to 160 bits makes it no better than
  SHA-160 in theory, but hopefully it's a bit more resistant to
  attacks; it's certainly a lot slower.)
2005-01-14 16:04:03 +00:00
..
eval.cc * string2ATerm -> overloaded toATerm. 2004-11-03 18:12:03 +00:00
eval.hh * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
lexer.l * Bug fix in parsing of /* ... */ comments; due to longest match 2004-10-27 13:00:31 +00:00
Makefile.am * Drop ATmake / ATMatcher also in handling store expressions. 2004-10-29 11:22:49 +00:00
nixexpr-ast.def * Drop ATmake / ATMatcher also in handling store expressions. 2004-10-29 11:22:49 +00:00
nixexpr.cc * string2ATerm -> overloaded toATerm. 2004-11-03 18:12:03 +00:00
nixexpr.hh * Don't use ATmake / ATmatch anymore, nor the ATMatcher class. 2004-10-26 22:54:26 +00:00
parser.cc * string2ATerm -> overloaded toATerm. 2004-11-03 18:12:03 +00:00
parser.hh * Use a map to lookup primops. 2004-02-04 16:03:29 +00:00
parser.y * string2ATerm -> overloaded toATerm. 2004-11-03 18:12:03 +00:00
primops.cc * Shorten SHA-256 hashes used in store path name generation to 160 2005-01-14 16:04:03 +00:00