4 <script src=
"../../resources/js-test.js"></script>
5 <script src=
"resources/common.js"></script>
8 <p id=
"description"></p>
9 <div id=
"console"></div>
12 description("Tests the digest() method using ArrayBuffer");
16 var algorithmName
= "sha-256";
18 var expectedOutputHex
= "6e340b9cffb37a989ca544e6bb780a2c78901d3fb33738768511a30617afa01d";
20 // Most of the crypto LayouTests use ArrayBufferView for data input. This one
21 // passes an ArrayBuffer instead.
22 var input
= hexStringToUint8Array(inputHex
).buffer
;
24 crypto
.subtle
.digest({name
: algorithmName
}, input
).then(function(result
) {
25 bytesShouldMatchHexString("sha-256 of [0]", expectedOutputHex
, result
);
26 }).then(finishJSTest
, failAndFinishJSTest
);