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