std.digest.ripemd

Computes RIPEMD-160 hashes of arbitrary data. RIPEMD-160 hashes are 20 byte quantities that are like a checksum or CRC, but are more robust.

CategoryFunctions
Template APIRIPEMD160
OOP APIRIPEMD160Digest
Helpersripemd160Of

This module conforms to the APIs defined in std.digest. To understand the differences between the template and the OOP API, see std.digest.

This module publicly imports std.digest and can be used as a stand-alone module.

Public Imports

std.digest
public import std.digest;

Members

Aliases

RIPEMD160Digest
alias RIPEMD160Digest = WrapperDigest!RIPEMD160

OOP API RIPEMD160 implementation. See std.digest for differences between template and OOP API.

Functions

ripemd160Of
auto ripemd160Of(T data)

This is a convenience alias for std.digest.digest using the RIPEMD160 implementation.

Structs

RIPEMD160
struct RIPEMD160

Template API RIPEMD160 implementation. See std.digest for differences between template and OOP API.

Meta

License

Boost License 1.0.

CTFE: Digests do not work in CTFE

Authors

Kai Nacke
The algorithm was designed by Hans Dobbertin, Antoon Bosselaers, and Bart Preneel.
The D implementation is a direct translation of the ANSI C implementation by Antoon Bosselaers.

References:

Suggestion Box / Bug Report