platform_hardware_interfaces/drm/1.2
Robert Shih 5904a72fc3 Add vts tests to verify DRM AIDL interface
The DRM AIDL interface is in change 15329852.
The default implementation of the interface is in the clearkey
HAL in change 15958954.

[TODO] APIs pending vts coverage:
+ ICryptoFactory
   + isCryptoSchemeSupported
+ ICryptoPlugin
   + getLogMessages
   + notifyResolution
   + requiresSecureDecoderComponent
+ IDrmFactory
   + getSupportedCryptoSchemes
   + isContentTypeSupported
+ IDrmPlugin
   + decrypt
   + encrypt
   + getLogMessages
   + getMetrics
   + getNumberOfSessions
   + getPropertyByteArray
   + getPropertyString
   + getSecureStop
   + getSecureStopIds
   + getSecureStops
   + queryKeyStatus
   + releaseAllSecureStops
   + releaseSecureStop
   + releaseSecureStops
   + removeAllSecureStops
   + removeKeys
   + removeSecureStop
   + requiresSecureDecoder
   + requiresSecureDecoderDefault
   + restoreKeys
   + setCipherAlgorithm
   + setMacAlgorithm
   + setPlaybackId
   + setPropertyByteArray
   + sign
   + signRSA
   + verify

Bug: 170964303
Bug: 200055138
Test: atest VtsAidlHalDrmTargetTest
Change-Id: If8b582796fdbc34d3d7720fa45df8291f72cd46a
2022-01-25 00:58:50 -08:00
..
vts Add vts tests to verify DRM AIDL interface 2022-01-25 00:58:50 -08:00
Android.bp [LSC] Add LOCAL_LICENSE_KINDS to hardware/interfaces 2021-02-23 14:26:20 -08:00
ICryptoFactory.hal Define offline methods in DRM HAL version 1.2 2018-11-08 15:50:38 -08:00
ICryptoPlugin.hal Add additional error conditions to MediaDrm 2019-01-10 17:27:59 -08:00
IDrmFactory.hal Add securityLevel to MediaDrm isCryptoSchemeSupported API 2019-01-22 23:27:26 +00:00
IDrmPlugin.hal Add status for license starting in the future 2019-05-08 00:52:01 +00:00
IDrmPluginListener.hal Add status for license starting in the future 2019-05-08 00:52:01 +00:00
types.hal Add status for license starting in the future 2019-05-08 00:52:01 +00:00