Key derivation failure on key release
Signing and encryption keys are not correctly setup in OEMCrypto, when an offline license is restored, before generating a key release message. This results in key release failures. Playing back the license response causes keys to be derived and allows the key release message to be constructed. b/9016545 Merge of https://widevine-internal-review.googlesource.com/#/c/5682/ from the Widevine CDM repository Change-Id: Ica9f13acc7c87e3125fa706f3a56e95b77a14a3c
This commit is contained in:
@@ -98,11 +98,10 @@ CdmResponseType CdmSession::RestoreOfflineSession(
|
||||
}
|
||||
}
|
||||
|
||||
if (license_type == kLicenseTypeOffline) {
|
||||
if (!license_parser_.RestoreOfflineLicense(offline_key_request_,
|
||||
offline_key_response_,
|
||||
offline_key_renewal_response_))
|
||||
return UNKNOWN_ERROR;
|
||||
if (!license_parser_.RestoreOfflineLicense(offline_key_request_,
|
||||
offline_key_response_,
|
||||
offline_key_renewal_response_)) {
|
||||
return UNKNOWN_ERROR;
|
||||
}
|
||||
|
||||
license_received_ = true;
|
||||
|
||||
Reference in New Issue
Block a user