source: Dev/trunk/src/client/dojox/encoding/tests/digests/SHA512.js

Last change on this file was 483, checked in by hendrikvanantwerpen, 11 years ago

Added Dojo 1.9.3 release.

File size: 821 bytes
Line 
1define(['doh', '../../digests/_base', '../../digests/SHA512'],
2                function(doh, ded, SHA512){
3        var message="abc";
4        var vector = [
5                0xddaf35a1, 0x93617aba, 0xcc417349, 0xae204131,
6                0x12e6fa4e, 0x89a97ea2, 0x0a9eeee6, 0x4b55d39a,
7                0x2192992a, 0x274fc1a8, 0x36ba3c23, 0xa3feebbd,
8                0x454d4423, 0x643ce80e, 0x2a9ac94f, 0xa54ca49f
9        ];
10
11        var base64="3a81oZNherrMQXNJriBBMRLm+k6JqX6iCp7u5ktV05ohkpkqJ0/BqDa6PCOj/uu9RU1EI2Q86A4qmslPpUyknw==";
12        var hex="ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f";
13
14        doh.register("dojox.encoding.tests.digests.SHA512", [
15                function testBase64Compute(t){
16                        t.assertEqual(base64, SHA512(message));
17                },
18                function testHexCompute(t){
19                        t.assertEqual(hex, SHA512(message, ded.outputTypes.Hex));
20                }
21        ]);
22});
Note: See TracBrowser for help on using the repository browser.