blob: 4d5e4d15a5334e880ef84cbf4d9e44024b1f28a2 [file] [log] [blame]
Tests deriveKey() with various bad parameters for PBKDF2
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
Importing the password...
Deriving an AES key with no length...
error is: TypeError: Failed to execute 'deriveKey' on 'SubtleCrypto': AesDerivedKeyParams: length: Missing required property
Deriving an AES key with bad length...
error is: OperationError: AES key length must be 128 or 256 bits
Deriving an AES key with unsupported length...
error is: OperationError: 192-bit AES keys are not supported
Deriving an AES-CBC key with unsupported usage (sign)...
error is: SyntaxError: Cannot create a key using the specified key usages.
Deriving a zero-length HMAC key...
error is: TypeError: HMAC key length must not be zero
Deriving an ECDH key...
error is: NotSupportedError: Failed to execute 'deriveKey' on 'SubtleCrypto': ECDH: Unsupported operation: get key length
Deriving an RSA-OAEP key...
error is: NotSupportedError: Failed to execute 'deriveKey' on 'SubtleCrypto': RSA-OAEP: Unsupported operation: get key length
PASS successfullyParsed is true
TEST COMPLETE