Added cdm_license_fuzzer
exec/s: 50 Test: ./cdm_license_fuzzer Bug: 265234582 Change-Id: I5769fb7c0d225c38ed4681f74e32f545edaf43cf
This commit is contained in:
committed by
Akshata Kadam
parent
7f9f3f3f4b
commit
c86a3bc1e1
@@ -7,6 +7,7 @@
|
||||
+ [service_certificate_fuzzer](#ServiceCertificate)
|
||||
+ [policy_timers_fuzzer](#PolicyTimers)
|
||||
+ [privacy_crypto_fuzzer](#PrivacyCrypto)
|
||||
+ [cdm_license_fuzzer](#CdmLicense)
|
||||
|
||||
# <a name="PolicyEngine"></a> Fuzzer for PolicyEngine
|
||||
|
||||
@@ -152,3 +153,31 @@ PrivacyCrypto supports the following parameters:
|
||||
```
|
||||
$ adb sync data
|
||||
$ adb shell /data/fuzz/arm64/privacy_crypto_fuzzer/vendor/privacy_crypto_fuzzer
|
||||
```
|
||||
# <a name="CdmLicense"></a> Fuzzer for CdmLicense
|
||||
|
||||
CdmLicense supports the following parameters:
|
||||
1. InitiDataType (parameter name: "kInitiDataType")
|
||||
2. ProtectionScheme (parameter name: "kProtectionScheme")
|
||||
3. SecurityLevel (parameter name: "kSecurityLevel")
|
||||
4. SignedType(parameter name: "kSignedType")
|
||||
|
||||
|
||||
| Parameter| Valid Values| Configured Value|
|
||||
|------------- |-------------| ----- |
|
||||
|`kInitiDataType`| 1. `video/mp4` <br> 2. `video/webm` <br> 3. `cenc` <br> 4. `hls` <br> 5. `webm` <br> |Value obtained from FuzzedDataProvider|
|
||||
|`kProtectionScheme`| 1. `0x63626331` <br> 2. `0x63626373` <br> 3. `0x31636263` <br> 4. `0x73636263` <br> 5. `0x63656e63` <br> |Value obtained from FuzzedDataProvider|
|
||||
|`kSecurityLevel`| 1. `QUERY_VALUE_SECURITY_LEVEL_L1` <br> 2. `QUERY_VALUE_SECURITY_LEVEL_L2` <br> 3. `QUERY_VALUE_SECURITY_LEVEL_L3` <br> |Value obtained from FuzzedDataProvider|
|
||||
|`kSignedType`| 1. `SignedMessage::LICENSE` <br> 2.`SignedMessage::SERVICE_CERTIFICATE` <br> 3. `SignedMessage::ERROR_RESPONSE`|Value obtained from FuzzedDataProvider|
|
||||
|
||||
|
||||
#### Steps to run
|
||||
1. Build the fuzzer
|
||||
```
|
||||
$ mm -j$(nproc) cdm_license_fuzzer
|
||||
```
|
||||
2. Run on device
|
||||
```
|
||||
$ adb sync data
|
||||
$ adb shell /data/fuzz/arm64/cdm_license_fuzzer/vendor/cdm_license_fuzzer
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user