sha3-d 1.1.0

SHA-3 library package


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

sha3-d

A pure D library that implements the Keccack[1600] function providing std.digest compatible APIs for SHA-3 and SHAKE aimed for high-performance.

Introduced in 2015, SHA-3 is the latest member of the SHA family. See NIST FIPS PUB 202 for more information. SHA-3 is already used worlwide, including SQLite3 for both internal and download integrity operations.

The following hashing algorithms are implemented:

  • SHA-3-224
  • SHA-3-256
  • SHA-3-384
  • SHA-3-512
  • SHAKE-128
  • SHAKE-256

When compiled with LDC (-b release-nobounds), this package matches the performance that OpenSSL offers. A much faster alternative to keccack-tiny!

Compatible and tested with DMD, GDC, and LDC.

I accept Pull Requests!

Usage

To include it in your project, simply import the package:

import sha3d;

License

Published under the Boost License 1.0.

Authors:
  • dd86k <dd@dax.moe>
Dependencies:
none
Versions:
1.2.4 2022-Aug-13
1.2.3 2022-Jul-01
1.2.2 2022-Mar-24
1.2.1 2021-Dec-13
1.2.0 2021-Dec-08
Show all 8 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 1 downloads this month

  • 1034 downloads total

Score:
0.6
Short URL:
sha3-d.dub.pm