Closed
Bug 589461
Opened 14 years ago
Closed 14 years ago
JM: Stanford Crypto Tests Fail
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
blocking2.0 | --- | beta7+ |
People
(Reporter: sayrer, Assigned: dvander)
References
()
Details
http://bitwiseshiftleft.github.com/sjcl/browserTest/
Stanford JS Crypto has a bunch of tests for AES, HMAC, etc. JM currently fails all of it. Probably something wrong in the harness.
Assignee | ||
Comment 1•14 years ago
|
||
If you download sjcl.js then this is a "reduced" shell test case:
load('sjcl.js');
function doStuff() {
vector = {
key: [0x00000000,0x00000000,0x00000000,0x00000000],
pt: [0xf34481ec,0x3cc627ba,0xcd5dc3fb,0x08f273e6],
ct: [0x0336763e,0x966d9259,0x5a567cc9,0xce537f5e]
};
var aes = new sjcl.cipher.aes(vector.key);
print(aes.encrypt(vector.pt));
}
doStuff();
Should print: 53900862,-1771204007,1515617481,-833388706
JM prints: 1342725520,359298179,-1938642396,329282821
Assignee | ||
Comment 2•14 years ago
|
||
hg bisect says:
changeset: 48633:51ed7672df50
user: David Anderson <danderson@mozilla.com>
date: Thu Jul 22 17:34:26 2010 -0700
summary: [JAEGER] Simplify double arithmetic paths.
Assignee: general → dvander
Status: NEW → ASSIGNED
Assignee | ||
Comment 3•14 years ago
|
||
With the patch in bug 589714 we pass "AES official known-answer", "CCM mode", and "OCB 2.0" before failing the rest.
Reporter | ||
Updated•14 years ago
|
blocking2.0: --- → beta6+
Comment 4•14 years ago
|
||
Sjcl works correctly now, so marking this fixed.
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
OS: Mac OS X → Windows 7
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•