Certificates and offline licenses are stored in security level specific directories in klp. When devices transition from jb-mr2, their persistent information has to be ported to these directories. bug:10366036 Merge of https://widevine-internal-review.googlesource.com/#/c/7310/ from the widevine CDM repo Change-Id: I70b4a79dc5b69bda7fc3a4b92fdcde7ef8b41836
45 lines
1.6 KiB
C++
45 lines
1.6 KiB
C++
// Copyright 2013 Google Inc. All Rights Reserved.
|
|
|
|
#ifndef CDM_BASE_PROPERTIES_CONFIGURATION_H_
|
|
#define CDM_BASE_PROPERTIES_CONFIGURATION_H_
|
|
|
|
#include "wv_cdm_constants.h"
|
|
#include "properties.h"
|
|
|
|
namespace wvcdm {
|
|
|
|
// If false begin license usage on first playback
|
|
const bool kPropertyBeginLicenseUsageWhenReceived = false;
|
|
|
|
// If false, calls to Generate Key request, after the first one,
|
|
// will result in a renewal request being generated
|
|
const bool kPropertyRequireExplicitRenewRequest = false;
|
|
|
|
// Set only one of the three below to true. If secure buffer
|
|
// is selected, fallback to userspace buffers may occur
|
|
// if L1/L2 OEMCrypto APIs fail
|
|
const bool kPropertyOemCryptoUseSecureBuffers = true;
|
|
const bool kPropertyOemCryptoUseFifo = false;
|
|
const bool kPropertyOemCryptoUseUserSpaceBuffers = false;
|
|
|
|
// If false, keyboxes will be used as client identification
|
|
// and passed as the token in the license request
|
|
const bool kPropertyUseCertificatesAsIdentification = true;
|
|
|
|
// If false, extraction of widevine PSSH information from the PSSH box
|
|
// takes place external to the CDM. This will become the default behaviour
|
|
// once all platforms support it (b/9465346)
|
|
const bool kExtractPsshData = true;
|
|
|
|
// If true, session_id parameter to CdmEngine::Decrypt can be empty; the
|
|
// function will try to find out the session_id from the key_id.
|
|
const bool kDecryptWithEmptySessionSupport = false;
|
|
|
|
// If true, device files will be moved to the directory specified by
|
|
// Properties::GetDeviceFilesBasePath
|
|
const bool kSecurityLevelPathBackwardCompatibilitySupport = true;
|
|
|
|
} // namespace wvcdm
|
|
|
|
#endif // CDM_BASE_WV_PROPERTIES_CONFIGURATION_H_
|