AWS API Dlang, hmac sha256 function.
Marc Schütz via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Mon Oct 12 02:12:48 PDT 2015
On Sunday, 11 October 2015 at 23:16:51 UTC, holo wrote:
> auto hmac_sha256(ubyte[] key, ubyte[] msg)
> {
> auto hmac = hmac!SHA256(key);
> hmac.put(msg);
> auto digest = hmac.finish;
>
> return digest;
> }
>
> alias sign = hmac_sha256;
std.digest.hmac already contains a helper function for this:
hmac!SHA256(data, secret);
The order of arguments is this way to allow chaining with UFCS:
data.hmac!SHA256(secret);
But it seems the documentation generator can't handle ddoc
comments in templates, so unfortunately it doesn't appear in the
documentation.
More information about the Digitalmars-d-learn
mailing list