Merge "Disable delayed termination on unprovisioning" into rvc-dev am: 587f488ac1 am: 20274578e5
Change-Id: Ied36eb673947d3ab35a2abb4eccb4812ef948efe
This commit is contained in:
@@ -227,6 +227,12 @@ CdmResponseType WvContentDecryptionModule::HandleProvisioningResponse(
|
|||||||
CdmResponseType WvContentDecryptionModule::Unprovision(
|
CdmResponseType WvContentDecryptionModule::Unprovision(
|
||||||
CdmSecurityLevel level, const CdmIdentifier& identifier) {
|
CdmSecurityLevel level, const CdmIdentifier& identifier) {
|
||||||
CdmEngine* cdm_engine = EnsureCdmForIdentifier(identifier);
|
CdmEngine* cdm_engine = EnsureCdmForIdentifier(identifier);
|
||||||
|
// Persistent state is deleted on unprovisioning. The L3 OEMCrypto device
|
||||||
|
// key may however remain in memory until |OEMCrypto_Terminate| is called.
|
||||||
|
// It is not regenerated until |OEMCrypto_Initialize| is called.
|
||||||
|
// Enable immediate OEMCrypto termination and re-initalization on
|
||||||
|
// unprovisioning.
|
||||||
|
CryptoSession::DisableDelayedTermination();
|
||||||
return cdm_engine->Unprovision(level);
|
return cdm_engine->Unprovision(level);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user