Adding tests to validate deleteKey APIs.

- Generate a key and delete it using keystore2 service `deleteKey` API.
  Test should delete the key successfully.

- Try to delete a non-existing key with keystore2 service `deleteKey`
  API. Test should fail to delete a key with an error response code
  `KEY_NOT_FOUND`.

- Try to delete a key with domain `BLOB` using keystore2 service
  `deleteKey` API. Test should fail to delete a key with an error code
  `INVALID_ARGUMENT`.

- Generate a key with domain `BLOB`. Delete the generated key using
  underlying security level `deleteKey` API. Test should successfully
  delete key blob.

- Try to delete a key with domain `BLOB` without providing key-blob.
  Test should fail to delete a key with an error code
  `INVALID_ARGUMENT`.

- Try to delete a key with domain `APP` using underlying security level
  `deleteKey` API. Test should fail to delete with an error code
  `INVALID_ARGUMENT`.

Bug: 194359114
Test: atest keystore2_client_test
Change-Id: I8233ef79b33daff868ad9767903169dc21f4906e
2 files changed