[phobos] [D-Programming-Language/phobos] 6ff6ad: Add new hash API

GitHub noreply at github.com
Sun Sep 16 19:42:15 PDT 2012


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 6ff6adc5bf7d13b33e27985c53377cd20d7648e6
      https://github.com/D-Programming-Language/phobos/commit/6ff6adc5bf7d13b33e27985c53377cd20d7648e6
  Author: Johannes Pfau <johannespfau at gmail.com>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M crc32.d
    M posix.mak
    A std/digest/crc.d
    A std/digest/digest.d
    A std/digest/md.d
    M std/md5.d
    M std/stream.d
    M unittest.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Add new hash API

* adds the new API used for hashes/digests
* adds new crc & md modules using this API
* deprecate std.md5 & crc32
* update std.stream to use new hash API


  Commit: 9dc61f673446fe299c1064f39ab8f244099802ae
      https://github.com/D-Programming-Language/phobos/commit/9dc61f673446fe299c1064f39ab8f244099802ae
  Author: Kai Nacke <kai at redstar.de>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    A std/digest/sha.d

  Log Message:
  -----------
  Add SHA-1 message digest

SHA-1 is an important message digest. E.g. it is used by git. This implementation features:
- optimized standard implementation. E.g. if compiled with -O -inline -release then there is not single function call or loop.


  Commit: f6acdbb2be119b26c79e55fbb80c0a9316294c15
      https://github.com/D-Programming-Language/phobos/commit/f6acdbb2be119b26c79e55fbb80c0a9316294c15
  Author: Johannes Pfau <johannespfau at gmail.com>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M std/uuid.d

  Log Message:
  -----------
  Make std.uuid use the new hash API

* enable SHA-1 support in std.uuid
* make sha1UUID, md5UUID pure


  Commit: 6b66c0faab641364f9053dbf54df95bbd21c5f70
      https://github.com/D-Programming-Language/phobos/commit/6b66c0faab641364f9053dbf54df95bbd21c5f70
  Author: Johannes Pfau <johannespfau at gmail.com>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M changelog.dd

  Log Message:
  -----------
  Update changelog for std.digest


  Commit: 688e1d40573775e74b7b03d259e9c194746255b8
      https://github.com/D-Programming-Language/phobos/commit/688e1d40573775e74b7b03d259e9c194746255b8
  Author: Andrei Alexandrescu <andrei at erdani.com>
  Date:   2012-09-16 (Sun, 16 Sep 2012)

  Changed paths:
    M changelog.dd
    M crc32.d
    M posix.mak
    A std/digest/crc.d
    A std/digest/digest.d
    A std/digest/md.d
    A std/digest/sha.d
    M std/md5.d
    M std/stream.d
    M std/uuid.d
    M unittest.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Merge pull request #771 from jpf91/newHash

Add std.digest


Compare: https://github.com/D-Programming-Language/phobos/compare/caad7c5017a3...688e1d405737


More information about the phobos mailing list