COPTS = [ "-std=c++11", "-g", "-Wall", "-Wextra", ] cc_binary( name = "runtests", srcs = [ "src/aes-cmac-tests.cc", "src/faceauth_tests.cc", "src/gtest_with_gflags_main.cc", "src/keymaster-import-key-tests.cc", "src/keymaster-import-wrapped-key-tests.cc", "src/keymaster-provision-tests.cc", "src/nugget_core_tests.cc", "src/runtests.cc", "src/weaver_tests.cc", "src/avb_tests.cc", "src/transport_tests.cc", ], copts = COPTS, deps = [ ":dcrypto_test_data", ":km_test_lib", ":reset_key_data_lib", ":util", "@boringssl//:ssl", "@com_github_gflags_gflags//:gflags", "@gtest//:gtest", "@nugget_core_nugget//:config_chip", "@nugget_core_nugget//:faceauth_common", "@nugget_host_generic_libnos//:libnos", "@nugget_host_generic_nugget_proto//:keymaster_client_proto", "@nugget_host_generic_nugget_proto//:nugget_app_keymaster_keymaster_cc_proto", "@nugget_host_generic_nugget_proto//:nugget_app_weaver_weaver_cc_proto", "@nugget_host_generic_nugget_proto//:nugget_app_avb_avb_cc_proto", "@nugget_host_generic_nugget_proto//:weaver_client_proto", "@nugget_host_generic_nugget_proto//:avb_client_proto", "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram", "@nugget_test_systemtestharness_tools//:nugget_tools", ], ) cc_binary( name = "stress_test", srcs = [ "src/stress_test.cc", ], copts = COPTS, deps = [ ":util", "@com_google_protobuf//:protobuf", "@nugget_core_nugget//:config_chip", "@nugget_host_generic_libnos//:libnos", "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram", "@nugget_test_systemtestharness_tools//:nugget_tools", ], ) cc_binary( name = "cavptests", srcs = [ "src/cavptests.cc", "src/gtest_with_gflags_main.cc", "src/test-data/NIST-CAVP/aes-gcm-cavp.h", ], copts = COPTS, includes = [ "src/test-data/NIST-CAVP", ], deps = [ ":util", "@com_github_gflags_gflags//:gflags", "@gtest//:gtest", "@nugget_host_generic_libnos//:libnos", "@nugget_host_linux_citadel_libnos_datagram//:libnos_datagram", ], ) cc_library( name = "util", srcs = [ "src/util.cc", ], hdrs = [ "src/macros.h", "src/util.h", ], copts = COPTS, deps = [ "@com_github_gflags_gflags//:gflags", "@nugget_host_generic_nugget_proto//:nugget_app_protoapi_control_cc_proto", "@nugget_host_generic_nugget_proto//:nugget_app_protoapi_testing_api_cc_proto", "@nugget_test_systemtestharness_tools//:nugget_tools", "@nugget_thirdparty_ahdlc//:ahdlc", ], ) cc_library( name = "reset_key_data_lib", srcs = [ "src/test-data/test-keys/reset_key_data.cc", ], hdrs = [ "src/test-data/test-keys/reset_key_data.h", ], ) cc_library( name = "km_test_lib", srcs = [ "src/test-data/test-keys/rsa.cc", ], hdrs = [ "src/test-data/test-keys/rsa.h", ], ) cc_library( name = "dcrypto_test_data", srcs = [], hdrs = [ "src/test-data/dcrypto/aes-cmac-rfc4493.h", ], )