Files
profiled/third_party/openssl-android/Android.bp
T
oxmc 3007839721 Add Android Binder dispatch, platform/linux+platform/android split, and PawletOS content-cache support
- VesperProfileBinderService + main_android.cpp: real Android AIDL Binder
  service backing IVesperProfileService, wired into Android.bp's srcs
  (previously declared but never implemented).
- SignatureVerifier: real CMS verification on Android too, via a vendored
  static OpenSSL (see third_party/openssl-android/README.md) since
  BoringSSL has no CMS/PKCS#7 support.
- ProfileStore: Android-appropriate data paths.
- Every payload handler split into src/platform/<Name>.h (shared contract)
  + src/platform/linux/<Name>.cpp + src/platform/android/<Name>.cpp, so the
  build system picks the platform instead of #ifdef. Android side is an
  honest "not implemented yet" stub per handler, logged rather than silent.
- content-cache payload + handler: PawletOS-fork-specific, talks to
  PawletCache/pawletcache-server. Not part of vesperprofiled's own
  upstream default.
2026-07-25 00:05:38 -07:00

33 lines
1.1 KiB
Plaintext

//
// Vendored, statically-linked real OpenSSL — vesperprofiled's Android build
// only, nothing else on the system links against these. See README.md for
// why (BoringSSL has no CMS support) and how to populate lib/*/*.a.
//
cc_prebuilt_library_static {
name: "libcrypto_vesper_static",
arch: {
arm64: { srcs: ["lib/arm64-v8a/libcrypto.a"] },
arm: { srcs: ["lib/armeabi-v7a/libcrypto.a"] },
x86_64: { srcs: ["lib/x86_64/libcrypto.a"] },
x86: { srcs: ["lib/x86/libcrypto.a"] },
},
export_include_dirs: ["include"],
strip: { none: true },
}
cc_prebuilt_library_static {
name: "libssl_vesper_static",
arch: {
arm64: { srcs: ["lib/arm64-v8a/libssl.a"] },
arm: { srcs: ["lib/armeabi-v7a/libssl.a"] },
x86_64: { srcs: ["lib/x86_64/libssl.a"] },
x86: { srcs: ["lib/x86/libssl.a"] },
},
export_include_dirs: ["include"],
strip: { none: true },
// libssl depends on libcrypto symbols; Soong needs this to order the
// static link correctly.
whole_static_libs: ["libcrypto_vesper_static"],
}