# Package com.castlabs.android.drm

package com.castlabs.android.drm

- Related Packages
  Package
  Description
  com.castlabs.android
- Class
  Description
  CastlabsMediaDrm
  Wrapper of the `FrameworkMediaDrm` allowing asynchronously close the DRM session.
  CastlabsMediaDrm.CastlabsMediaDrmException
  CastlabsMediaDrm.CastlabsMediaDrmException.Type
  Drm
  The DRM types
  DrmConfiguration
  Basic DRM configuration that can be used to query keys from a widevine proxy.
  DrmConfiguration.Builder
  A builder implementation to create instances of `DrmConfiguration`s
  DrmEventListener
  A listener interface.
  DrmException
  DrmInitDataContainer
  DrmLicenseManager<T extends com.google.android.exoplayer2.drm.ExoMediaCrypto>
  Extension of the `DrmSessionManager` that also allows to load licenses headless and in one blocking function.
  DrmLicenseManagerComponent
  Extensions that add extra functionality to a `DrmLicenseManager`.
  DrmTodayConfiguration
  This class contains the configuration parameters necessary to use DRMtoday with the player.
  DrmTodayConfiguration.Builder
  A builder implementation to create instances of `DrmTodayConfiguration`s
  DrmTodayConfiguration.Environment
  DrmTodayException
  Use this Exception class to report any errors from DrmToday services.
  DrmTodayException.ErrorCode
  DrmTodayResponseCode
  DRMToday response code holder and parser
  DrmTodayResponseCode.ErrorCode
  DrmTodayUriFactory
  DRMToday clients helper.
  DrmUtils
  Utility methods for the widevine applications.
  DrmUtils.HttpExecutorException
  KeyStatus
  DRM key status types
  KeyStore
  Implementations of this interface are used by the DRM Session to store and retrieve keySetIds that are used to store offline licenses.
  LicenseServerTimeProvider
  MemoryKeyStore
  Simple implementation of `KeyStore` that stores all keys in memory.
  ProvisioningManager
  Utility class that can handle device provisioning.
  ProvisioningManager.ProvisionedCallback
  You need to provide an implementation of this interface when you are triggering provisioning.
  ProvisioningManager.ProvisionException
  SecurityLevel
  DRM Security level definitions
  SharedPreferencesKeyStore
  KeyStore implementation that stores keySetIds in `SharedPreferences`.