| 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..41fff64969801798c1e3ac270cbff1087c208628 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) {
|
| + assertTrue(error instanceof Error);
|
| + assertEq('A required parameter was missing or out-of-range',
|
| + error.message);
|
| + }));
|
| + },
|
| +
|
| + // 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) {
|
| + assertTrue(error instanceof Error);
|
| + assertEq('A required parameter was missing or out-of-range',
|
| + error.message);
|
| + }));
|
| + },
|
| +
|
| // Imports a certificate for which now private key was imported/generated
|
| // before.
|
| function missingPrivateKey() {
|
|
|