Commit Graph

  • c387750897 Add AES-ECB as a supported encryption mode in ECMG master v16.5.1 Lu Chen 2021-09-07 18:08:13 -07:00
  • b3a5fff77d Entitlement rotation support v16.5 Lu Chen 2021-06-29 14:51:49 -07:00
  • f04e15c48c Fix a build file Lu Chen 2021-03-04 15:28:47 -08:00
  • 62777d7d3b Support for group license Lu Chen 2021-03-04 14:35:08 -08:00
  • 79e39b482d Add support for Widevine ECM v3 v2.0 Lu Chen 2020-12-14 09:49:52 -08:00
  • ad81d517a5 Fix build to include ecmg example Lu Chen 2020-09-25 11:33:21 -07:00
  • eb0b70b26b Fix build to include ecmg example Lu Chen 2020-09-25 10:48:59 -07:00
  • 90bbcb4b4d Add custom key fetcher callback to Simulcrypt ECMG Lu Chen 2020-09-18 18:34:38 -07:00
  • 02c1c8adf5 Minor fix Lu Chen 2020-09-16 11:31:34 -07:00
  • 28de00389b Add EMMG to carry fingerprinting and service blocking info Lu Chen 2020-09-15 10:15:51 -07:00
  • 06c81c67d2 Add EMMG to carry fingerprinting and service blocking info Lu Chen 2020-09-15 09:57:43 -07:00
  • 3707ffffee Add EMMG to carry fingerprinting and service blocking info Lu Chen 2020-09-15 09:48:33 -07:00
  • 1ce468e5ba Add EMMG to carry fingerprinting and service blocking info Lu Chen 2020-09-15 09:16:59 -07:00
  • 3d8f585313 Fix build Lu Chen 2020-07-24 19:46:36 -07:00
  • 785df31261 Update Simulcrypt ECMg Lu Chen 2020-07-24 18:17:12 -07:00
  • ed5a1d5db1 Minor change Lu Chen 2020-02-25 13:16:44 -08:00
  • d71d62d272 Update SimulCrypt ECMG on injecting entitlement keys Lu Chen 2020-02-14 15:46:03 -08:00
  • 688dd62dae Fix external build issue Lu Chen 2020-02-14 14:08:15 -08:00
  • 77b2fcc678 Decouple key fetcher; Update ECMG API Lu Chen 2020-02-11 18:08:06 -08:00
  • ac564bb46f Update includes and BUILD Lu Chen 2020-02-05 11:21:51 -08:00
  • 5c42bf9b7f Replace hardcoded parameters Lu Chen 2020-01-27 16:05:15 -08:00
  • cdd4d97e0f Change googletest_repo version back Fang Yu 2019-01-30 14:04:06 -08:00
  • 5d5c91c6e6 Revert googletest_repo version Fang Yu 2019-01-30 13:47:57 -08:00
  • cec860dc52 IWYU tool Fang Yu 2019-01-30 11:06:18 -08:00
  • f23c6a1760 Rename CasEcm and CasEcmGenerator classes to Ecm and EcmGenerator. Fang Yu 2019-01-25 10:48:48 -08:00
  • 6a1fcfa108 1) Removes dependency of common/status.h from wv_cas_types. 2) Do not use glogs in example binary code. Fang Yu 2019-01-18 13:31:03 -08:00
  • c20687acf3 1) Do not use gflags in the example binary code. 2) Also surface wv_cas_key_fetcher_example to partner. Fang Yu 2019-01-18 11:39:09 -08:00
  • e7173c82cd 1) Change return type to WvCasStatus for functions in wv_cas_types.cc. 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. Fang Yu 2019-01-18 10:38:34 -08:00
  • 6e1f377329 Create some utility types/functions to help partners to create CasEncryptionRequest in JSON format and process CasEncryptionResponse in JSON format. Fang Yu 2019-01-15 12:50:30 -08:00
  • 4f5c02fb39 Makes GeneratePrivateData() public Fang Yu 2019-01-14 13:12:28 -08:00
  • e35ce1c32e Update hardcoded default content_id and provider to match the test CAS content we have setup in Staging and UAT. Fang Yu 2018-12-26 11:12:30 -08:00
  • bc68878bdf Minimal implementation of Widevine MediaCAS ECMG. Fang Yu 2018-12-21 11:17:37 -08:00
  • 7487ce5aa8 Manually copy changes from output generated by 'moe test' Fang Yu 2018-12-07 17:03:39 -08:00
  • ce7124219a third_party/curl -> "@curl_repo//:curl", Fang Yu 2018-12-07 16:57:15 -08:00
  • ad530d0f9e util:status -> common:status Fang Yu 2018-12-07 16:54:25 -08:00
  • 9750711fbd util/status.h -> common/status.h Fang Yu 2018-12-07 16:52:30 -08:00
  • f3be3be9dd util:status -> common:status Fang Yu 2018-12-07 16:45:21 -08:00
  • 121d554c20 Change order of loading certificates from pk7 cert Fang Yu 2018-12-07 10:16:38 -08:00
  • fb96918196 Print uint16 as \x01 not \x1 Fang Yu 2018-11-05 14:23:16 -08:00
  • 581ae9080d Be clear it is DVB_CSA2 we are supporting right now. There shouldn't be anyone using DVB_CSA anymore, DVB_CSA3 is in the future. Fang Yu 2018-11-02 15:00:03 -07:00
  • 0441c0b8d4 Add a few more checks for "key length" and "iv length". Fang Yu 2018-11-02 14:22:06 -07:00
  • 5ac3c5a95b (1) Move the CryptoMode enum definition to media_cas_packager_sdk partners can use it when calling libraries in the SDK. (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. Fang Yu 2018-11-01 15:16:25 -07:00
  • 8c474ebada Do NOT expose the Simulcrypt client/server binary in the SDK yet, they are not ready yet. Fang Yu 2018-10-31 14:38:28 -07:00
  • cb773116a6 Move WV CAS Descriptor Generator to the media_cas_packager_sdk. Fang Yu 2018-10-29 11:29:14 -07:00
  • 051a520776 Create a WvCasStatus to be used as return type of libraries in media_cas_packager_sdk. Fang Yu 2018-10-26 14:56:05 -07:00
  • 70f62ed75e (1) Return a boolean instead of util::Status for methods in wv_cas_ecm.h (2) Update wv_cas_ecm_example to NOT depend on ABSL Fang Yu 2018-10-26 11:20:39 -07:00
  • d2f5df0c9f Adds 'virtual' and 'const' modifiers to methods in wv_cas_ecm. Fang Yu 2018-10-24 22:12:07 -07:00
  • 7652549f65 Merge branch 'master' of https://widevine-partner.googlesource.com/media_cas_packager_sdk_source into moe_writing_branch_from_947b950d950a5a5777a84d953e88af7358e3086c Fang Yu 2018-10-23 12:02:31 -07:00
  • 2f1551c1ee Do not reference internal header files within wv_cas_ecm.h Fang Yu 2018-10-23 10:21:08 -07:00
  • b001561bc4 Merge branch 'master' of https://widevine-partner.googlesource.com/media_cas_packager_sdk_source into moe_writing_branch_from_fcdd9fa38cb2674e34790e8360af4722a09a0927 Fang Yu 2018-10-22 13:29:15 -07:00
  • 947b950d95 (1) Change wv_cas_ecm to allow 16 bytes of content_iv (2) Remove "wrapping_iv" parameters from wv_cas_ecm (3) Internally derive "wrapping_iv"s and "key_id"s (4) Add an example binary for demo the usage of wv_cas_ecm Fang Yu 2018-10-22 12:06:50 -07:00
  • 15608708be Merge branch 'master' of https://widevine-partner.googlesource.com/media_cas_packager_sdk_source Fang Yu 2018-10-18 16:01:13 -07:00
  • 1547e62481 Implement a set of "Simplified APIs" for ECM generation Fang Yu 2018-10-17 15:38:59 -07:00
  • fcdd9fa38c Implement a set of "Simplified APIs" for ECM generation for castlabs.com. Fang Yu 2018-10-17 15:38:59 -07:00
  • 08829edd17 Correct a file path for media_cas_packager_sdk_files. Fang Yu 2018-10-17 13:32:24 -07:00
  • 9962e87676 Specify widevine/media_cas_packager_sdk/presubmit in media_cas_packager_sdk METADATA file. Fang Yu 2018-10-16 11:56:49 -07:00
  • ba0d63e2c1 Export media_cas_packager_sdk Fang Yu 2018-10-01 14:59:29 -07:00
  • 5bdf48b400 Initial empty repository Fang Yu 2018-10-01 14:51:34 -07:00