Chromium Code Reviews| Index: chrome/test/data/extensions/api_test/enterprise_platform_keys/basic.js |
| diff --git a/chrome/test/data/extensions/api_test/enterprise_platform_keys/basic.js b/chrome/test/data/extensions/api_test/enterprise_platform_keys/basic.js |
| index 557ae680c4cf2d22d441f75f4426449e1c7d161d..da0d2f189b2451b5c9892272b27c0c483b908639 100644 |
| --- a/chrome/test/data/extensions/api_test/enterprise_platform_keys/basic.js |
| +++ b/chrome/test/data/extensions/api_test/enterprise_platform_keys/basic.js |
| @@ -301,8 +301,9 @@ function runTests(userToken) { |
| }) |
| .then(callbackPass(function(publicKeySpki) { |
| cachedSpki = publicKeySpki; |
| + var signParams = {name: 'RSASSA-PKCS1-v1_5'}; |
| return userToken.subtleCrypto.sign( |
| - {}, cachedKeyPair.privateKey, data); |
| + signParams, cachedKeyPair.privateKey, data); |
| }), |
| function(error) { |
| assertTrue(false, "Export failed: " + error); |
| @@ -358,6 +359,47 @@ function runTests(userToken) { |
| ]); |
| }, |
| + // Call generate key with invalid algorithm parameter, missing |
| + // modulusLength. |
| + function algorithmParameterMissingModulusLength() { |
| + var algorithm = { |
| + name: "RSASSA-PKCS1-v1_5", |
| + publicExponent: |
| + new Uint8Array([0x01, 0x00, 0x01]), // Equivalent to 65537 |
| + hash: { |
| + name: "SHA-1", |
| + } |
| + }; |
| + userToken.subtleCrypto.generateKey(algorithm, false, ['sign']).then( |
| + function(keyPair) { |
| + assertTrue(false, 'generateKey was expected to fail'); |
| + }, |
| + callbackPass(function(error) { |
| + assertEq( |
| + new Error('Error: A required parameter was missing our out-of-range'), |
|
eroman
2014/06/05 23:38:28
our --> or
pneubeck (no reviews)
2014/06/06 12:39:45
Done.
|
| + error); |
| + })); |
| + }, |
| + |
| + // Call generate key with invalid algorithm parameter, missing hash. |
| + function algorithmParameterMissingHash() { |
| + var algorithm = { |
| + name: 'RSASSA-PKCS1-v1_5', |
| + modulusLength: 512, |
| + publicExponent: |
| + new Uint8Array([0x01, 0x00, 0x01]), // Equivalent to 65537 |
| + }; |
| + userToken.subtleCrypto.generateKey(algorithm, false, ['sign']).then( |
| + function(keyPair) { |
| + assertTrue(false, 'generateKey was expected to fail'); |
| + }, |
| + callbackPass(function(error) { |
| + assertEq( |
| + new Error('Error: A required parameter was missing our out-of-range'), |
|
eroman
2014/06/05 23:38:28
our --> or
pneubeck (no reviews)
2014/06/06 12:39:45
Done.
|
| + error); |
| + })); |
| + }, |
| + |
| // Imports a certificate for which now private key was imported/generated |
| // before. |
| function missingPrivateKey() { |