Fix OEMCrypto_GenerateRSASignature fuzzer

Ensure OEMCrypto is in the correct state before invoking
OEMCrypto_GenerateRSASignature.

Merged from https://widevine-internal-review.googlesource.com/168857
Merged from https://widevine-internal-review.googlesource.com/172171
Merged from https://widevine-internal-review.googlesource.com/172410
Merged from https://widevine-internal-review.googlesource.com/173130

Change-Id: I774f59af8044939c5a9618de348f2120a834e043
This commit is contained in:
Ian Benz
2023-03-23 23:01:28 +00:00
committed by Robert Shih
parent 57b391c8b9
commit a66143bec4
3 changed files with 42 additions and 14 deletions

View File

@@ -33,16 +33,24 @@ void InitializeFuzz(SessionUtil& session_util) {
session_util.EnsureTestROT();
}
void OEMCryptoLicenseAPIFuzz::Initialize() {
void SessionFuzz::Initialize() {
InitializeFuzz(session_util_);
session_.open();
session_util_.InstallTestDrmKey(&session_);
session_.GenerateNonce();
}
void SessionFuzz::Terminate() {
session_.close();
OEMCrypto_Terminate();
}
void OEMCryptoLicenseAPIFuzz::Initialize() {
session_fuzz_.Initialize();
session_fuzz_.InstallTestDrmKey();
session_fuzz_.session().GenerateNonce();
}
void OEMCryptoLicenseAPIFuzz::Terminate() {
session_.close();
OEMCrypto_Terminate();
session_fuzz_.Terminate();
}
void OEMCryptoLicenseAPIFuzz::LoadLicense(bool generic_crypto_keys) {