################################################################################ # Copyright 2016 Google Inc. # # 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. ################################################################################ # Build file for provisioning 3.0 SDK internal library. # Only accessible by public provisioning_sdk apis. package_group( name = "internal", packages = [ "//provisioning_sdk/...", ], ) package( default_visibility = [":internal"], ) cc_library( name = "provisioning_engine_impl", srcs = ["provisioning_engine_impl.cc"], hdrs = ["provisioning_engine_impl.h"], deps = [ ":oem_device_cert", "//base", "//common:random_util", "//common:rsa_key", "//provisioning_sdk/internal/certificates:root_certificates", "//provisioning_sdk/public:certificate_type", "//provisioning_sdk/public:provisioning_status", "//protos/public:device_certificate_proto", "//protos/public:provisioned_device_info_proto", "//protos/public:signed_device_certificate_proto", ], ) cc_test( name = "provisioning_engine_impl_test", size = "small", srcs = ["provisioning_engine_impl_test.cc"], deps = [ ":provisioning_engine_impl", "//base", "//external:gtest_main", "//common:mock_rsa_key", "//provisioning_sdk/public:certificate_type", ], ) cc_library( name = "provisioning_session_impl", srcs = ["provisioning_session_impl.cc"], hdrs = ["provisioning_session_impl.h"], deps = [ ":oem_device_cert", ":provisioning_engine_impl", "//base", "//common:aes_cbc_util", "//common:random_util", "//common:rsa_key", "//common:sha_util", "//provisioning_sdk/public:provisioning_status", "//protos/public:certificate_provisioning_proto", "//protos/public:client_identification_proto", "//protos/public:device_certificate_proto", "//protos/public:provisioned_device_info_proto", ], ) cc_test( name = "provisioning_session_impl_test", size = "small", srcs = ["provisioning_session_impl_test.cc"], deps = [ ":oem_device_cert", ":provisioning_engine_impl", ":provisioning_session_impl", "//external:gtest_main", "//common:aes_cbc_util", "//common:mock_rsa_key", "//common:sha_util", ], ) cc_library( name = "oem_device_cert", srcs = ["oem_device_cert.cc"], hdrs = ["oem_device_cert.h"], deps = [ "//base", "//external:openssl", "//common:openssl_util", "//common:rsa_key", "//provisioning_sdk/internal/certificates:root_certificates", "//provisioning_sdk/public:certificate_type", ], ) cc_test( name = "oem_device_cert_test", size = "small", srcs = ["oem_device_cert_test.cc"], deps = [ ":oem_device_cert", "//external:gtest_main", "//provisioning_sdk/internal/certificates:test_certificates", ], )