History log of /vbox/src/VBox/Runtime/common/checksum/alt-sha256.cpp
Revision Date Author Comments Expand
2941e0b052a22ff7c978763a3fadc814b2b34e18 51885 06-Jul-2014 vboxsync

Documented another bswap experiment.

7412cdb017ccedb3c8fb9452ac9ff2162b8ee9fe 51884 06-Jul-2014 vboxsync

alt-sha256: Tiny bswap optimization for 64-bit CPUs.

91c1a72ba0b6ccd8c9babda0928be38202073bec 51883 06-Jul-2014 vboxsync

alt-sha512: Applied the optimizations from alt-sha256 and alt-sha1, gaining 15-20.

9591d039b6b006f886ce644192dc500dc6f8682a 51881 06-Jul-2014 vboxsync

alt-sha256: Unrolled everything and applied the Ch() and Maj() optimizations from SHA-1. Gains 15-30 depending on the arch and the position of the moon.

0ff3ea690ada5a31247aa874ec391cf898536876 51861 04-Jul-2014 vboxsync

clear the context after use, converted SHA-1 to use an array of H values.

ed6697871be690c5826c252d598ea9965c2816b4 51851 03-Jul-2014 vboxsync

Renamed hash implementations to fit better into the build system, supplying the missing OpenSSL-based MD5. VBoxRT uses the OpenSSL variants, all other libraries uses the alternatives. Also removed stupid OpenSSL dependencies in RTSha1Digest.cpp and RTSha256Digest.cpp.