1*60b67249SAndroid Build Coastguard Workerpackage { 2*60b67249SAndroid Build Coastguard Worker default_applicable_licenses: ["external_open_dice_license"], 3*60b67249SAndroid Build Coastguard Worker} 4*60b67249SAndroid Build Coastguard Worker 5*60b67249SAndroid Build Coastguard Workerlicense { 6*60b67249SAndroid Build Coastguard Worker name: "external_open_dice_license", 7*60b67249SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 8*60b67249SAndroid Build Coastguard Worker license_kinds: ["SPDX-license-identifier-Apache-2.0"], 9*60b67249SAndroid Build Coastguard Worker license_text: ["LICENSE"], 10*60b67249SAndroid Build Coastguard Worker} 11*60b67249SAndroid Build Coastguard Worker 12*60b67249SAndroid Build Coastguard Workercc_defaults { 13*60b67249SAndroid Build Coastguard Worker name: "libopen_dice.cc_defaults", 14*60b67249SAndroid Build Coastguard Worker defaults_visibility: ["//visibility:private"], 15*60b67249SAndroid Build Coastguard Worker host_supported: true, 16*60b67249SAndroid Build Coastguard Worker vendor_available: true, 17*60b67249SAndroid Build Coastguard Worker apex_available: [ 18*60b67249SAndroid Build Coastguard Worker "//apex_available:platform", 19*60b67249SAndroid Build Coastguard Worker "com.android.compos", 20*60b67249SAndroid Build Coastguard Worker "com.android.virt", 21*60b67249SAndroid Build Coastguard Worker ], 22*60b67249SAndroid Build Coastguard Worker} 23*60b67249SAndroid Build Coastguard Worker 24*60b67249SAndroid Build Coastguard Workercc_library_headers { 25*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_headers", 26*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 27*60b67249SAndroid Build Coastguard Worker export_include_dirs: ["include"], 28*60b67249SAndroid Build Coastguard Worker} 29*60b67249SAndroid Build Coastguard Worker 30*60b67249SAndroid Build Coastguard Workercc_library_headers { 31*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_boringssl_ed25519_headers", 32*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 33*60b67249SAndroid Build Coastguard Worker export_include_dirs: ["include/dice/config/boringssl_ed25519"], 34*60b67249SAndroid Build Coastguard Worker} 35*60b67249SAndroid Build Coastguard Worker 36*60b67249SAndroid Build Coastguard Workercc_library_headers { 37*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_boringssl_ecdsa_p384_headers", 38*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 39*60b67249SAndroid Build Coastguard Worker export_include_dirs: ["include/dice/config/boringssl_ecdsa_p384"], 40*60b67249SAndroid Build Coastguard Worker} 41*60b67249SAndroid Build Coastguard Worker 42*60b67249SAndroid Build Coastguard Workercc_library_headers { 43*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_boringssl_multialg_headers", 44*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 45*60b67249SAndroid Build Coastguard Worker export_include_dirs: ["include/dice/config/boringssl_multialg"], 46*60b67249SAndroid Build Coastguard Worker} 47*60b67249SAndroid Build Coastguard Worker 48*60b67249SAndroid Build Coastguard Workerfilegroup { 49*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_common_srcs", 50*60b67249SAndroid Build Coastguard Worker srcs: [ 51*60b67249SAndroid Build Coastguard Worker "src/clear_memory.c", 52*60b67249SAndroid Build Coastguard Worker "src/dice.c", 53*60b67249SAndroid Build Coastguard Worker "src/utils.c", 54*60b67249SAndroid Build Coastguard Worker ], 55*60b67249SAndroid Build Coastguard Worker} 56*60b67249SAndroid Build Coastguard Worker 57*60b67249SAndroid Build Coastguard Workerfilegroup { 58*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_common_srcs", 59*60b67249SAndroid Build Coastguard Worker srcs: [ 60*60b67249SAndroid Build Coastguard Worker "src/boringssl_hash_kdf_ops.c", 61*60b67249SAndroid Build Coastguard Worker "src/cbor_cert_op.c", 62*60b67249SAndroid Build Coastguard Worker "src/cbor_writer.c", 63*60b67249SAndroid Build Coastguard Worker ], 64*60b67249SAndroid Build Coastguard Worker} 65*60b67249SAndroid Build Coastguard Worker 66*60b67249SAndroid Build Coastguard Workerfilegroup { 67*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_ed25519_srcs", 68*60b67249SAndroid Build Coastguard Worker srcs: [ 69*60b67249SAndroid Build Coastguard Worker "src/boringssl_ed25519_ops.c", 70*60b67249SAndroid Build Coastguard Worker ], 71*60b67249SAndroid Build Coastguard Worker} 72*60b67249SAndroid Build Coastguard Worker 73*60b67249SAndroid Build Coastguard Workerfilegroup { 74*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_p384_srcs", 75*60b67249SAndroid Build Coastguard Worker srcs: [ 76*60b67249SAndroid Build Coastguard Worker "src/boringssl_ecdsa_utils.c", 77*60b67249SAndroid Build Coastguard Worker "src/boringssl_p384_ops.c", 78*60b67249SAndroid Build Coastguard Worker ], 79*60b67249SAndroid Build Coastguard Worker} 80*60b67249SAndroid Build Coastguard Worker 81*60b67249SAndroid Build Coastguard Workerfilegroup { 82*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_multialg_srcs", 83*60b67249SAndroid Build Coastguard Worker srcs: [ 84*60b67249SAndroid Build Coastguard Worker "src/boringssl_ecdsa_utils.c", 85*60b67249SAndroid Build Coastguard Worker "src/boringssl_multialg_ops.c", 86*60b67249SAndroid Build Coastguard Worker ], 87*60b67249SAndroid Build Coastguard Worker} 88*60b67249SAndroid Build Coastguard Worker 89*60b67249SAndroid Build Coastguard Workercc_library { 90*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor", 91*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 92*60b67249SAndroid Build Coastguard Worker srcs: [ 93*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_common_srcs", 94*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_ed25519_srcs", 95*60b67249SAndroid Build Coastguard Worker ":libopen_dice_common_srcs", 96*60b67249SAndroid Build Coastguard Worker ], 97*60b67249SAndroid Build Coastguard Worker header_libs: [ 98*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ed25519_headers", 99*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 100*60b67249SAndroid Build Coastguard Worker ], 101*60b67249SAndroid Build Coastguard Worker export_header_lib_headers: [ 102*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ed25519_headers", 103*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 104*60b67249SAndroid Build Coastguard Worker ], 105*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 106*60b67249SAndroid Build Coastguard Worker 107*60b67249SAndroid Build Coastguard Worker // b/336916369: This library gets linked into a rust rlib. Disable LTO 108*60b67249SAndroid Build Coastguard Worker // until cross-language lto is supported. 109*60b67249SAndroid Build Coastguard Worker lto: { 110*60b67249SAndroid Build Coastguard Worker never: true, 111*60b67249SAndroid Build Coastguard Worker }, 112*60b67249SAndroid Build Coastguard Worker} 113*60b67249SAndroid Build Coastguard Worker 114*60b67249SAndroid Build Coastguard Workercc_library_static { 115*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_p384", 116*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 117*60b67249SAndroid Build Coastguard Worker srcs: [ 118*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_common_srcs", 119*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_p384_srcs", 120*60b67249SAndroid Build Coastguard Worker ":libopen_dice_common_srcs", 121*60b67249SAndroid Build Coastguard Worker ], 122*60b67249SAndroid Build Coastguard Worker header_libs: [ 123*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ecdsa_p384_headers", 124*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 125*60b67249SAndroid Build Coastguard Worker ], 126*60b67249SAndroid Build Coastguard Worker export_header_lib_headers: [ 127*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ecdsa_p384_headers", 128*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 129*60b67249SAndroid Build Coastguard Worker ], 130*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 131*60b67249SAndroid Build Coastguard Worker} 132*60b67249SAndroid Build Coastguard Worker 133*60b67249SAndroid Build Coastguard Worker// Version of the library missing DiceClearMemory, for baremetal client code. 134*60b67249SAndroid Build Coastguard Workercc_library_static { 135*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_baremetal_multialg", 136*60b67249SAndroid Build Coastguard Worker defaults: ["cc_baremetal_defaults"], 137*60b67249SAndroid Build Coastguard Worker srcs: [ 138*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_common_srcs", 139*60b67249SAndroid Build Coastguard Worker ":libopen_dice_cbor_multialg_srcs", 140*60b67249SAndroid Build Coastguard Worker ":libopen_dice_common_srcs", 141*60b67249SAndroid Build Coastguard Worker ], 142*60b67249SAndroid Build Coastguard Worker exclude_srcs: ["src/clear_memory.c"], 143*60b67249SAndroid Build Coastguard Worker allow_undefined_symbols: true, 144*60b67249SAndroid Build Coastguard Worker header_libs: [ 145*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_multialg_headers", 146*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 147*60b67249SAndroid Build Coastguard Worker ], 148*60b67249SAndroid Build Coastguard Worker export_header_lib_headers: [ 149*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_multialg_headers", 150*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 151*60b67249SAndroid Build Coastguard Worker ], 152*60b67249SAndroid Build Coastguard Worker static_libs: ["libcrypto_baremetal"], 153*60b67249SAndroid Build Coastguard Worker 154*60b67249SAndroid Build Coastguard Worker // b/336916369: This library gets linked into a rust rlib. Disable LTO 155*60b67249SAndroid Build Coastguard Worker // until cross-language lto is supported. 156*60b67249SAndroid Build Coastguard Worker lto: { 157*60b67249SAndroid Build Coastguard Worker never: true, 158*60b67249SAndroid Build Coastguard Worker }, 159*60b67249SAndroid Build Coastguard Worker} 160*60b67249SAndroid Build Coastguard Worker 161*60b67249SAndroid Build Coastguard Worker// Basic, standalone implementation of DiceClearMemory, for tests. 162*60b67249SAndroid Build Coastguard Worker// 163*60b67249SAndroid Build Coastguard Worker// Attention has not been given to performance, clearing caches or other 164*60b67249SAndroid Build Coastguard Worker// potential side channels. This should only be used in contexts that are not 165*60b67249SAndroid Build Coastguard Worker// security sensitive, such as tests. 166*60b67249SAndroid Build Coastguard Workercc_library_static { 167*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_clear_memory", 168*60b67249SAndroid Build Coastguard Worker defaults: ["cc_baremetal_defaults"], 169*60b67249SAndroid Build Coastguard Worker srcs: ["src/clear_memory.c"], 170*60b67249SAndroid Build Coastguard Worker header_libs: ["libopen_dice_headers"], 171*60b67249SAndroid Build Coastguard Worker visibility: [ 172*60b67249SAndroid Build Coastguard Worker "//packages/modules/Virtualization:__subpackages__", 173*60b67249SAndroid Build Coastguard Worker ], 174*60b67249SAndroid Build Coastguard Worker} 175*60b67249SAndroid Build Coastguard Worker 176*60b67249SAndroid Build Coastguard Workerfilegroup { 177*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_srcs", 178*60b67249SAndroid Build Coastguard Worker srcs: [ 179*60b67249SAndroid Build Coastguard Worker "src/cbor_reader.c", 180*60b67249SAndroid Build Coastguard Worker "src/android.c", 181*60b67249SAndroid Build Coastguard Worker ], 182*60b67249SAndroid Build Coastguard Worker} 183*60b67249SAndroid Build Coastguard Worker 184*60b67249SAndroid Build Coastguard Workercc_library { 185*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android", 186*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 187*60b67249SAndroid Build Coastguard Worker srcs: [":libopen_dice_android_srcs"], 188*60b67249SAndroid Build Coastguard Worker export_shared_lib_headers: ["libopen_dice_cbor"], 189*60b67249SAndroid Build Coastguard Worker shared_libs: [ 190*60b67249SAndroid Build Coastguard Worker "libcrypto", 191*60b67249SAndroid Build Coastguard Worker "libopen_dice_cbor", 192*60b67249SAndroid Build Coastguard Worker ], 193*60b67249SAndroid Build Coastguard Worker 194*60b67249SAndroid Build Coastguard Worker // b/336916369: This library gets linked into a rust rlib. Disable LTO 195*60b67249SAndroid Build Coastguard Worker // until cross-language lto is supported. 196*60b67249SAndroid Build Coastguard Worker lto: { 197*60b67249SAndroid Build Coastguard Worker never: true, 198*60b67249SAndroid Build Coastguard Worker }, 199*60b67249SAndroid Build Coastguard Worker} 200*60b67249SAndroid Build Coastguard Worker 201*60b67249SAndroid Build Coastguard Workercc_library_static { 202*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_baremetal_multialg", 203*60b67249SAndroid Build Coastguard Worker defaults: ["cc_baremetal_defaults"], 204*60b67249SAndroid Build Coastguard Worker srcs: [":libopen_dice_android_srcs"], 205*60b67249SAndroid Build Coastguard Worker export_static_lib_headers: ["libopen_dice_cbor_baremetal_multialg"], 206*60b67249SAndroid Build Coastguard Worker static_libs: [ 207*60b67249SAndroid Build Coastguard Worker "libcrypto_baremetal", 208*60b67249SAndroid Build Coastguard Worker "libopen_dice_cbor_baremetal_multialg", 209*60b67249SAndroid Build Coastguard Worker ], 210*60b67249SAndroid Build Coastguard Worker 211*60b67249SAndroid Build Coastguard Worker // b/336916369: This library gets linked into a rust rlib. Disable LTO 212*60b67249SAndroid Build Coastguard Worker // until cross-language lto is supported. 213*60b67249SAndroid Build Coastguard Worker lto: { 214*60b67249SAndroid Build Coastguard Worker never: true, 215*60b67249SAndroid Build Coastguard Worker }, 216*60b67249SAndroid Build Coastguard Worker} 217*60b67249SAndroid Build Coastguard Worker 218*60b67249SAndroid Build Coastguard Workercc_library_static { 219*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_p384", 220*60b67249SAndroid Build Coastguard Worker defaults: ["libopen_dice.cc_defaults"], 221*60b67249SAndroid Build Coastguard Worker srcs: [ 222*60b67249SAndroid Build Coastguard Worker "src/cbor_reader.c", 223*60b67249SAndroid Build Coastguard Worker "src/android.c", 224*60b67249SAndroid Build Coastguard Worker ], 225*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor_p384"], 226*60b67249SAndroid Build Coastguard Worker export_static_lib_headers: ["libopen_dice_cbor_p384"], 227*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 228*60b67249SAndroid Build Coastguard Worker} 229*60b67249SAndroid Build Coastguard Worker 230*60b67249SAndroid Build Coastguard Workercc_test { 231*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_test", 232*60b67249SAndroid Build Coastguard Worker host_supported: true, 233*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 234*60b67249SAndroid Build Coastguard Worker srcs: [ 235*60b67249SAndroid Build Coastguard Worker ":libopen_dice_common_srcs", 236*60b67249SAndroid Build Coastguard Worker "src/dice_test.cc", 237*60b67249SAndroid Build Coastguard Worker ], 238*60b67249SAndroid Build Coastguard Worker header_libs: [ 239*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ed25519_headers", 240*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 241*60b67249SAndroid Build Coastguard Worker ], 242*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 243*60b67249SAndroid Build Coastguard Worker} 244*60b67249SAndroid Build Coastguard Worker 245*60b67249SAndroid Build Coastguard Workercc_test { 246*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_p384_test", 247*60b67249SAndroid Build Coastguard Worker host_supported: true, 248*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 249*60b67249SAndroid Build Coastguard Worker srcs: [ 250*60b67249SAndroid Build Coastguard Worker ":libopen_dice_common_srcs", 251*60b67249SAndroid Build Coastguard Worker "src/dice_test.cc", 252*60b67249SAndroid Build Coastguard Worker ], 253*60b67249SAndroid Build Coastguard Worker header_libs: [ 254*60b67249SAndroid Build Coastguard Worker "libopen_dice_boringssl_ecdsa_p384_headers", 255*60b67249SAndroid Build Coastguard Worker "libopen_dice_headers", 256*60b67249SAndroid Build Coastguard Worker ], 257*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 258*60b67249SAndroid Build Coastguard Worker} 259*60b67249SAndroid Build Coastguard Worker 260*60b67249SAndroid Build Coastguard Workercc_test { 261*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_writer_test", 262*60b67249SAndroid Build Coastguard Worker host_supported: true, 263*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 264*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_writer_test.cc"], 265*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor"], 266*60b67249SAndroid Build Coastguard Worker} 267*60b67249SAndroid Build Coastguard Worker 268*60b67249SAndroid Build Coastguard Workercc_test { 269*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_writer_p384_test", 270*60b67249SAndroid Build Coastguard Worker host_supported: true, 271*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 272*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_writer_test.cc"], 273*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor_p384"], 274*60b67249SAndroid Build Coastguard Worker} 275*60b67249SAndroid Build Coastguard Worker 276*60b67249SAndroid Build Coastguard Workercc_test { 277*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_reader_test", 278*60b67249SAndroid Build Coastguard Worker host_supported: true, 279*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 280*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_reader_test.cc"], 281*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_android"], 282*60b67249SAndroid Build Coastguard Worker} 283*60b67249SAndroid Build Coastguard Worker 284*60b67249SAndroid Build Coastguard Workercc_test { 285*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_reader_p384_test", 286*60b67249SAndroid Build Coastguard Worker host_supported: true, 287*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 288*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_reader_test.cc"], 289*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_android_p384"], 290*60b67249SAndroid Build Coastguard Worker} 291*60b67249SAndroid Build Coastguard Worker 292*60b67249SAndroid Build Coastguard Workercc_test { 293*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_test", 294*60b67249SAndroid Build Coastguard Worker host_supported: true, 295*60b67249SAndroid Build Coastguard Worker cflags: ["-DDICE_USE_GTEST"], 296*60b67249SAndroid Build Coastguard Worker srcs: ["src/android_test.cc"], 297*60b67249SAndroid Build Coastguard Worker static_libs: [ 298*60b67249SAndroid Build Coastguard Worker "libopen_dice_android", 299*60b67249SAndroid Build Coastguard Worker "libopen_dice_cbor", 300*60b67249SAndroid Build Coastguard Worker ], 301*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 302*60b67249SAndroid Build Coastguard Worker} 303*60b67249SAndroid Build Coastguard Worker 304*60b67249SAndroid Build Coastguard Worker// TODO: cbor_cert_op_test after resolving COSE dependency 305*60b67249SAndroid Build Coastguard Worker 306*60b67249SAndroid Build Coastguard Workercc_fuzz { 307*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_writer_fuzzer", 308*60b67249SAndroid Build Coastguard Worker host_supported: true, 309*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_writer_fuzzer.cc"], 310*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor"], 311*60b67249SAndroid Build Coastguard Worker} 312*60b67249SAndroid Build Coastguard Worker 313*60b67249SAndroid Build Coastguard Workercc_fuzz { 314*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_writer_p384_fuzzer", 315*60b67249SAndroid Build Coastguard Worker host_supported: true, 316*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_writer_fuzzer.cc"], 317*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor_p384"], 318*60b67249SAndroid Build Coastguard Worker} 319*60b67249SAndroid Build Coastguard Worker 320*60b67249SAndroid Build Coastguard Workercc_fuzz { 321*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_reader_fuzzer", 322*60b67249SAndroid Build Coastguard Worker host_supported: true, 323*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_reader_fuzzer.cc"], 324*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_android"], 325*60b67249SAndroid Build Coastguard Worker} 326*60b67249SAndroid Build Coastguard Worker 327*60b67249SAndroid Build Coastguard Workercc_fuzz { 328*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_reader_p384_fuzzer", 329*60b67249SAndroid Build Coastguard Worker host_supported: true, 330*60b67249SAndroid Build Coastguard Worker srcs: ["src/cbor_reader_fuzzer.cc"], 331*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_android_p384"], 332*60b67249SAndroid Build Coastguard Worker} 333*60b67249SAndroid Build Coastguard Worker 334*60b67249SAndroid Build Coastguard Workercc_fuzz { 335*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_fuzzer", 336*60b67249SAndroid Build Coastguard Worker host_supported: true, 337*60b67249SAndroid Build Coastguard Worker srcs: ["src/fuzzer.cc"], 338*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor"], 339*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 340*60b67249SAndroid Build Coastguard Worker} 341*60b67249SAndroid Build Coastguard Worker 342*60b67249SAndroid Build Coastguard Workercc_fuzz { 343*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_cbor_p384_fuzzer", 344*60b67249SAndroid Build Coastguard Worker host_supported: true, 345*60b67249SAndroid Build Coastguard Worker srcs: ["src/fuzzer.cc"], 346*60b67249SAndroid Build Coastguard Worker static_libs: ["libopen_dice_cbor_p384"], 347*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 348*60b67249SAndroid Build Coastguard Worker} 349*60b67249SAndroid Build Coastguard Worker 350*60b67249SAndroid Build Coastguard Workercc_fuzz { 351*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_fuzzer", 352*60b67249SAndroid Build Coastguard Worker host_supported: true, 353*60b67249SAndroid Build Coastguard Worker srcs: ["src/android_fuzzer.cc"], 354*60b67249SAndroid Build Coastguard Worker static_libs: [ 355*60b67249SAndroid Build Coastguard Worker "libopen_dice_android", 356*60b67249SAndroid Build Coastguard Worker "libopen_dice_cbor", 357*60b67249SAndroid Build Coastguard Worker ], 358*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 359*60b67249SAndroid Build Coastguard Worker} 360*60b67249SAndroid Build Coastguard Worker 361*60b67249SAndroid Build Coastguard Workercc_fuzz { 362*60b67249SAndroid Build Coastguard Worker name: "libopen_dice_android_p384_fuzzer", 363*60b67249SAndroid Build Coastguard Worker host_supported: true, 364*60b67249SAndroid Build Coastguard Worker srcs: ["src/android_fuzzer.cc"], 365*60b67249SAndroid Build Coastguard Worker static_libs: [ 366*60b67249SAndroid Build Coastguard Worker "libopen_dice_android_p384", 367*60b67249SAndroid Build Coastguard Worker "libopen_dice_cbor_p384", 368*60b67249SAndroid Build Coastguard Worker ], 369*60b67249SAndroid Build Coastguard Worker shared_libs: ["libcrypto"], 370*60b67249SAndroid Build Coastguard Worker} 371*60b67249SAndroid Build Coastguard Worker 372*60b67249SAndroid Build Coastguard Workerdirgroup { 373*60b67249SAndroid Build Coastguard Worker name: "trusty_dirgroup_external_open-dice", 374*60b67249SAndroid Build Coastguard Worker dirs: ["."], 375*60b67249SAndroid Build Coastguard Worker visibility: ["//trusty/vendor/google/aosp/scripts"], 376*60b67249SAndroid Build Coastguard Worker} 377