WebCrypto Key.usages should be ordered alphabetically
[WebKit-https.git] / LayoutTests / crypto / subtle / resources / postMessage-worker.js
1 onmessage = function(evt)
2 {
3     var key = evt.data;
4     if (key.type != 'secret')
5         postMessage({ result:false, message:'key.type should be "secret"' });
6     else if (!key.extractable)
7         postMessage({ result:false, message:'key.extractable should be true' });
8     else if (key.algorithm.name != "HMAC")
9         postMessage({ result:false, message:'key.algorithm.name should be "HMAC"' });
10     else if (key.usages.toString() != "decrypt,encrypt,sign,verify")
11         postMessage({ result:false, message:'key.usages should be ["decrypt", "encrypt", "sign", "verify"]' });
12     else
13         postMessage({ result:true, key:key });
14 }