UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

21 lines (19 loc) 753 B
define(['doh', '../../digests/_base', '../../digests/SHA256'], function(doh, ded, SHA256){ var message="abc"; var hex="ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"; var base64="ungWv48Bz+pBQUDeXa4iI7ADYaOWF3qctBD/YfIAFa0="; var hmacKey="Jefe"; var hmacData="what do ya want for nothing?"; var hmacHex="5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843"; doh.register("dojox.encoding.tests.digests.SHA256", [ function testBase64Compute(t){ t.assertEqual(base64, SHA256(message)); }, function testHexCompute(t){ t.assertEqual(hex, SHA256(message, ded.outputTypes.Hex)); }, function testHmacCompute(t){ t.assertEqual(hmacHex, SHA256.hmac(hmacData, hmacKey, ded.outputTypes.Hex)); } ]); });