On 12/08/2017 01:05 PM, kerdemdemir wrote: > Hi, > > I need to have the same result while using : > > openssl
Works for me as adapted from Phobos documentation: import std.stdio; import std.digest.hmac, std.digest.sha; import std.string : representation; void main() { auto hmac = HMAC!SHA256("key".representation); hmac.put("value".representation); foreach (m; hmac.finish()) { writef("%02x", m); } writeln(); } Assuming the program is called 'deneme', the result is the same: $ echo -n "value" | openssl dgst -sha256 -hmac "key" && ./deneme (stdin)= 90fbfcf15e74a36b89dbdb2a721d9aecffdfdddc5c83e27f7592594f71932481 90fbfcf15e74a36b89dbdb2a721d9aecffdfdddc5c83e27f7592594f71932481 Ali