################################################################################ # Copyright 2018 Google LLC. # # This software is licensed under the terms defined in the Widevine Master # License Agreement. For a copy of this agreement, please contact # widevine-licensing@google.com. ################################################################################ # Protocol buffer definitions for Widevine Services Proxy SDK. package(default_visibility = ["//visibility:public"]) filegroup( name = "binary_release_files", srcs = glob(["**"]), ) # TODO(user): Remove unnecessary proto targets in this file # once cl/216707967 is submitted. proto_library( name = "exported_proxy_sdk_proto", srcs = [ "client_identification.proto", "device_certificate_status.proto", "drm_certificate.proto", "errors.proto", "sdk_stats.proto", "license_protocol.proto", "license_server_sdk.proto", "provisioned_device_info.proto", "remote_attestation.proto", "signed_device_info.proto", "signed_drm_certificate.proto", "verified_media_pipeline.proto", "widevine_pssh.proto", "license_services.proto", "media_cas_encryption.proto", "media_cas_license.proto", ], ) java_proto_library( name = "exported_proxy_sdk_java_proto", deps = [":exported_proxy_sdk_proto"], ) proto_library( name = "license_services_proto", srcs = ["license_services.proto"], deps = [ ":client_identification_proto", ":license_protocol_proto", ":license_server_sdk_proto", ":errors_proto", ], ) cc_proto_library( name = "license_services_cc_proto", deps = [":license_services_proto"], ) java_proto_library( name = "license_services_java_proto", deps = [":license_services_proto"], ) proto_library( name = "client_identification_proto", srcs = ["client_identification.proto"], ) cc_proto_library( name = "client_identification_cc_proto", deps = [":client_identification_proto"], ) java_proto_library( name = "client_identification_java_proto", deps = [":client_identification_proto"], ) proto_library( name = "device_certificate_status_proto", srcs = ["device_certificate_status.proto"], deps = [":provisioned_device_info_proto"], ) cc_proto_library( name = "device_certificate_status_cc_proto", deps = [":device_certificate_status_proto"], ) java_proto_library( name = "device_certificate_status_java_proto", deps = [":device_certificate_status_proto"], ) proto_library( name = "sdk_stats_proto", srcs = ["sdk_stats.proto"], ) cc_proto_library( name = "sdk_stats_cc_proto", deps = [":sdk_stats_proto"], ) java_proto_library( name = "sdk_stats_java_proto", deps = [":sdk_stats_proto"], ) proto_library( name = "drm_certificate_proto", srcs = ["drm_certificate.proto"], ) cc_proto_library( name = "drm_certificate_cc_proto", deps = [":drm_certificate_proto"], ) java_proto_library( name = "drm_certificate_java_proto", deps = [":drm_certificate_proto"], ) proto_library( name = "errors_proto", srcs = ["errors.proto"], ) cc_proto_library( name = "errors_cc_proto", deps = [":errors_proto"], ) java_proto_library( name = "errors_java_proto", deps = [":errors_proto"], ) proto_library( name = "license_protocol_proto", srcs = ["license_protocol.proto"], deps = [ ":client_identification_proto", ":remote_attestation_proto", ], ) cc_proto_library( name = "license_protocol_cc_proto", deps = [":license_protocol_proto"], ) java_proto_library( name = "license_protocol_java_proto", deps = [":license_protocol_proto"], ) proto_library( name = "license_server_sdk_proto", srcs = ["license_server_sdk.proto"], deps = [":license_protocol_proto", ":widevine_pssh_proto"], ) cc_proto_library( name = "license_server_sdk_cc_proto", deps = [":license_server_sdk_proto"], ) java_proto_library( name = "license_server_sdk_java_proto", deps = [":license_server_sdk_proto"], ) proto_library( name = "provisioned_device_info_proto", srcs = ["provisioned_device_info.proto"], ) cc_proto_library( name = "provisioned_device_info_cc_proto", deps = [":provisioned_device_info_proto"], ) java_proto_library( name = "provisioned_device_info_java_proto", deps = [":provisioned_device_info_proto"], ) proto_library( name = "remote_attestation_proto", srcs = ["remote_attestation.proto"], deps = [":client_identification_proto"], ) cc_proto_library( name = "remote_attestation_cc_proto", deps = [":remote_attestation_proto"], ) java_proto_library( name = "remote_attestation_java_proto", deps = [":remote_attestation_proto"], ) proto_library( name = "signed_device_info_proto", srcs = ["signed_device_info.proto"], ) cc_proto_library( name = "signed_device_info_cc_proto", deps = [":signed_device_info_proto"], ) proto_library( name = "signed_drm_certificate_proto", srcs = ["signed_drm_certificate.proto"], ) cc_proto_library( name = "signed_drm_certificate_cc_proto", deps = [":signed_drm_certificate_proto"], ) proto_library( name = "verified_media_pipeline_proto", srcs = ["verified_media_pipeline.proto"], ) cc_proto_library( name = "verified_media_pipeline_cc_proto", deps = [":verified_media_pipeline_proto"], ) proto_library( name = "widevine_pssh_proto", srcs = ["widevine_pssh.proto"], ) cc_proto_library( name = "widevine_pssh_cc_proto", deps = [":widevine_pssh_proto"], ) java_proto_library( name = "widevine_pssh_java_proto", deps = [":widevine_pssh_proto"], ) proto_library( name = "media_cas_license_proto", srcs = ["media_cas_license.proto"], deps = [ ":license_protocol_proto", ":license_server_sdk_proto", ":errors_proto", ":media_cas_encryption_proto", ], ) cc_proto_library( name = "media_cas_license_cc_proto", deps = [":media_cas_license_proto"], ) proto_library( name = "media_cas_encryption_proto", srcs = ["media_cas_encryption.proto"], ) cc_proto_library( name = "media_cas_encryption_cc_proto", deps = [":media_cas_encryption_proto"], )