Widevine ECM v3 is redesigned mainly based on protobuf, and supports new features including carrying fingerprinting and service blocking information. Existing clients must upgrade the Widevine CAS plugin to use the new ECM v3.
2) Add a binary wv_cas_types_example.
3) Surface wv_cas_key_fetcher *source code* to partner to serve as an example of how they would make a HTTP request to acquire an entitlement key from license server.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=229953562
The idea is that partner can take the CasEncryptionRequest in JSON to construct a signed license request, send it to Widevine license service (using whatever tool they have); and once they have a response, they can use another utility here to parse and understand what is in the response JSON.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=229422648
-------------
Allow the usage of different entitlement keys to wrap even vs. odd key.
-------------
(1) Change parameter type from 'string' to 'const char* const' to handle possible '\x00' (Nul char) byte in the input.
(2) Check size of generated ECM string, return error if the size is not as expected.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=220172089
-------------
Pad key value when crypto_mode is DVB_CSA, so that the key length is always 16 bytes.
-------------
Minor comment and example code update.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=219860612
(2) Add a new enum value for kDvbCsa.
(3) Allow caller to specify CTR, CBC, as well as CSA when using the ecm genertor from the SDK.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=219707788
Following example: []/video/widevine/export/provisioning_sdk/public/provisioning_status.h
and
[]/video/widevine/export/exported_root/util/status.h
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=218918745
-------------
Expose header files under export/exported_root/util in media_cas_packager_sdk because util::Status is used in wv_cas_ecm.h
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=218632176
Currently getting Kokoro error
ERROR: /var/lib/jenkins/workspace/Media_CAS_Packager_SDK/BUILD:13:1: no such package 'media_cas_packager_sdk/example': BUILD file not found on package path and referenced by '//:media_cas_packager_sdk_files'.
Example: []
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=217577606