diff options
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 191 |
1 files changed, 0 insertions, 191 deletions
@@ -21,18 +21,6 @@ cc_defaults { ], } -rust_defaults { - name: "libopen_dice.rust_defaults", - defaults_visibility: ["//visibility:private"], - host_supported: true, - vendor_available: true, - apex_available: [ - "//apex_available:platform", - "com.android.compos", - "com.android.virt", - ], -} - cc_library_headers { name: "libopen_dice_headers", defaults: ["libopen_dice.cc_defaults"], @@ -301,182 +289,3 @@ cc_fuzz { ], shared_libs: ["libcrypto"], } - -rust_defaults { - name: "libopen_dice_bindgen_nostd.rust_defaults", - bindgen_flags: [ - "--use-core", - "--ctypes-prefix=core::ffi", - "--raw-line=#![no_std]", - ], - no_stdlibs: true, - prefer_rlib: true, - stdlibs: [ - "libcore.rust_sysroot", - "libcompiler_builtins.rust_sysroot", - ], - target: { - musl: { - enabled: false, - }, - glibc: { - enabled: false, - }, - darwin: { - enabled: false, - }, - }, -} - -rust_defaults { - name: "libopen_dice_cbor_bindgen.rust_defaults", - defaults: ["libopen_dice.rust_defaults"], - wrapper_src: "rust/dice.h", - crate_name: "open_dice_cbor_bindgen", - source_stem: "bindings", - - // Generate bindings only for the symbols that are actually exported (see exported.map.txt). - // This makes the generated bindings much more concise and improves compilation - // time. - bindgen_flags: [ - "--size_t-is-usize", - "--rustified-enum DiceConfigType", - "--rustified-enum DiceMode", - "--rustified-enum DiceResult", - - "--allowlist-function=DiceDeriveCdiPrivateKeySeed", - "--allowlist-function=DiceDeriveCdiCertificateId", - "--allowlist-function=DiceMainFlow", - "--allowlist-function=DiceHash", - "--allowlist-function=DiceKdf", - "--allowlist-function=DiceKeypairFromSeed", - "--allowlist-function=DiceSign", - "--allowlist-function=DiceVerify", - "--allowlist-function=DiceGenerateCertificate", - - // We also need some constants in addition to the functions. - "--allowlist-var=DICE_CDI_SIZE", - "--allowlist-var=DICE_HASH_SIZE", - "--allowlist-var=DICE_HIDDEN_SIZE", - "--allowlist-var=DICE_INLINE_CONFIG_SIZE", - "--allowlist-var=DICE_PRIVATE_KEY_SEED_SIZE", - "--allowlist-var=DICE_ID_SIZE", - "--allowlist-var=DICE_PUBLIC_KEY_SIZE", - "--allowlist-var=DICE_PRIVATE_KEY_SIZE", - "--allowlist-var=DICE_SIGNATURE_SIZE", - ], -} - -rust_bindgen { - name: "libopen_dice_cbor_bindgen", - defaults: ["libopen_dice_cbor_bindgen.rust_defaults"], - whole_static_libs: ["libopen_dice_cbor"], - visibility: ["//system/security/diced:__subpackages__"], -} - -rust_bindgen { - name: "libopen_dice_cbor_bindgen_nostd", - defaults: [ - "libopen_dice_cbor_bindgen.rust_defaults", - "libopen_dice_bindgen_nostd.rust_defaults", - ], - whole_static_libs: ["libopen_dice_cbor_baremetal"], - visibility: [ - "//system/security/diced:__subpackages__", - "//packages/modules/Virtualization:__subpackages__", - ], -} - -rust_defaults { - name: "libopen_dice_bcc_bindgen.rust_defaults", - defaults: ["libopen_dice.rust_defaults"], - wrapper_src: "rust/android/bcc.h", - crate_name: "open_dice_bcc_bindgen", - source_stem: "bindings", - - // Generate bindings only for the symbols that are actually exported (see exported.map.txt). - // This makes the generated bindings much more concise and improves compilation - // time. - bindgen_flags: [ - "--size_t-is-usize", - - "--allowlist-function=BccFormatConfigDescriptor", - "--allowlist-function=BccMainFlow", - "--allowlist-function=BccHandoverMainFlow", - "--allowlist-function=BccHandoverParse", - - // We also need some constants in addition to the functions. - "--allowlist-var=BCC_INPUT_COMPONENT_NAME", - "--allowlist-var=BCC_INPUT_COMPONENT_VERSION", - "--allowlist-var=BCC_INPUT_RESETTABLE", - - // Prevent DiceInputValues from being generated a second time and - // import it instead from open_dice_cbor_bindgen. - "--blocklist-type=DiceInputValues_", - "--blocklist-type=DiceInputValues", - "--raw-line", - "pub use open_dice_cbor_bindgen::DiceInputValues;", - - // Prevent DiceResult from being generated a second time and - // import it instead from open_dice_cbor_bindgen. - "--blocklist-type=DiceResult", - "--raw-line", - "pub use open_dice_cbor_bindgen::DiceResult;", - ], - -} - -rust_bindgen { - name: "libopen_dice_bcc_bindgen", - defaults: ["libopen_dice_bcc_bindgen.rust_defaults"], - rustlibs: [ - "libopen_dice_cbor_bindgen", - ], - whole_static_libs: ["libopen_dice_bcc"], - visibility: ["//system/security/diced:__subpackages__"], -} - -rust_bindgen { - name: "libopen_dice_bcc_bindgen_nostd", - defaults: [ - "libopen_dice_bcc_bindgen.rust_defaults", - "libopen_dice_bindgen_nostd.rust_defaults", - ], - rustlibs: [ - "libopen_dice_cbor_bindgen_nostd", - ], - whole_static_libs: ["libopen_dice_bcc_baremetal"], - visibility: [ - "//packages/modules/Virtualization:__subpackages__", - "//system/security/diced:__subpackages__", - ], -} - -rust_test { - name: "libopen_dice_cbor_bindgen_test", - srcs: [ - ":libopen_dice_cbor_bindgen", - ], - crate_name: "open_dice_cbor_bindgen_test", - test_suites: ["general-tests"], - auto_gen_config: true, - clippy_lints: "none", - lints: "none", -} - -rust_test { - name: "libopen_dice_bcc_bindgen_test", - srcs: [ - ":libopen_dice_bcc_bindgen", - ], - crate_name: "open_dice_bcc_bindgen_test", - - rustlibs: [ - "libopen_dice_cbor_bindgen", - ], - - test_suites: ["general-tests"], - auto_gen_config: true, - clippy_lints: "none", - lints: "none", -} |