Line | |
---|
1 | define(['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.