1*789431f2SAndroid Build Coastguard Workerpackage { 2*789431f2SAndroid Build Coastguard Worker default_team: "trendy_team_android_hardware_backed_security", 3*789431f2SAndroid Build Coastguard Worker // See: http://go/android-license-faq 4*789431f2SAndroid Build Coastguard Worker // A large-scale-change added 'default_applicable_licenses' to import 5*789431f2SAndroid Build Coastguard Worker // all of the 'license_kinds' from "system_keymaster_license" 6*789431f2SAndroid Build Coastguard Worker // to get the below license kinds: 7*789431f2SAndroid Build Coastguard Worker // SPDX-license-identifier-Apache-2.0 8*789431f2SAndroid Build Coastguard Worker default_applicable_licenses: ["system_keymaster_license"], 9*789431f2SAndroid Build Coastguard Worker} 10*789431f2SAndroid Build Coastguard Worker 11*789431f2SAndroid Build Coastguard Workershared_test_libs = [ 12*789431f2SAndroid Build Coastguard Worker "libbase", 13*789431f2SAndroid Build Coastguard Worker "libcrypto", 14*789431f2SAndroid Build Coastguard Worker "libcutils", 15*789431f2SAndroid Build Coastguard Worker "libhidlbase", 16*789431f2SAndroid Build Coastguard Worker "libkeymaster_messages", 17*789431f2SAndroid Build Coastguard Worker "libkeymaster_portable", 18*789431f2SAndroid Build Coastguard Worker "liblog", 19*789431f2SAndroid Build Coastguard Worker "libsoft_attestation_cert", 20*789431f2SAndroid Build Coastguard Worker "libutils", 21*789431f2SAndroid Build Coastguard Worker] 22*789431f2SAndroid Build Coastguard Worker 23*789431f2SAndroid Build Coastguard Workerstatic_test_libs = [ 24*789431f2SAndroid Build Coastguard Worker "libcppbor", 25*789431f2SAndroid Build Coastguard Worker "libsoftkeymasterdevice", 26*789431f2SAndroid Build Coastguard Worker "libcppcose_rkp", 27*789431f2SAndroid Build Coastguard Worker] 28*789431f2SAndroid Build Coastguard Worker 29*789431f2SAndroid Build Coastguard Workertest_cflags = [ 30*789431f2SAndroid Build Coastguard Worker "-DKEYMASTER_NAME_TAGS", 31*789431f2SAndroid Build Coastguard Worker "-Wall", 32*789431f2SAndroid Build Coastguard Worker "-Werror", 33*789431f2SAndroid Build Coastguard Worker "-Wextra", 34*789431f2SAndroid Build Coastguard Worker "-Wunused-variable", 35*789431f2SAndroid Build Coastguard Worker] 36*789431f2SAndroid Build Coastguard Worker 37*789431f2SAndroid Build Coastguard Workercc_test { 38*789431f2SAndroid Build Coastguard Worker name: "keymaster_tests", 39*789431f2SAndroid Build Coastguard Worker cflags: test_cflags, 40*789431f2SAndroid Build Coastguard Worker tidy_timeout_srcs: [ 41*789431f2SAndroid Build Coastguard Worker "android_keymaster_messages_test.cpp", 42*789431f2SAndroid Build Coastguard Worker "authorization_set_test.cpp", 43*789431f2SAndroid Build Coastguard Worker ], 44*789431f2SAndroid Build Coastguard Worker srcs: [ 45*789431f2SAndroid Build Coastguard Worker "gtest_main.cpp", 46*789431f2SAndroid Build Coastguard Worker "keymaster_configuration_test.cpp", 47*789431f2SAndroid Build Coastguard Worker "hmac_test.cpp", 48*789431f2SAndroid Build Coastguard Worker "android_keymaster_test_utils.cpp", 49*789431f2SAndroid Build Coastguard Worker "ckdf_test.cpp", 50*789431f2SAndroid Build Coastguard Worker "hkdf_test.cpp", 51*789431f2SAndroid Build Coastguard Worker "kdf_test.cpp", 52*789431f2SAndroid Build Coastguard Worker "kdf1_test.cpp", 53*789431f2SAndroid Build Coastguard Worker "kdf2_test.cpp", 54*789431f2SAndroid Build Coastguard Worker "ecies_kem_test.cpp", 55*789431f2SAndroid Build Coastguard Worker "nist_curve_key_exchange_test.cpp", 56*789431f2SAndroid Build Coastguard Worker "authorization_set_test.cpp", 57*789431f2SAndroid Build Coastguard Worker "key_blob_test.cpp", 58*789431f2SAndroid Build Coastguard Worker "android_keymaster_messages_test.cpp", 59*789431f2SAndroid Build Coastguard Worker "keymaster_enforcement_test.cpp", 60*789431f2SAndroid Build Coastguard Worker "attestation_record_test.cpp", 61*789431f2SAndroid Build Coastguard Worker "wrapped_key_test.cpp", 62*789431f2SAndroid Build Coastguard Worker ], 63*789431f2SAndroid Build Coastguard Worker shared_libs: shared_test_libs, 64*789431f2SAndroid Build Coastguard Worker static_libs: static_test_libs, 65*789431f2SAndroid Build Coastguard Worker test_suites: ["general-tests"], 66*789431f2SAndroid Build Coastguard Worker} 67