xref: /aosp_15_r20/external/android-key-attestation/WORKSPACE (revision 7ca207924212edeca68cc84bb4fcd356338eb385)
1workspace(
2    name = "android-key-attestation",
3)
4
5load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
6
7RULES_JVM_EXTERNAL_TAG = "4.2"
8
9RULES_JVM_EXTERNAL_SHA = "cd1a77b7b02e8e008439ca76fd34f5b07aecb8c752961f9640dea15e9e5ba1ca"
10
11http_archive(
12    name = "rules_jvm_external",
13    sha256 = RULES_JVM_EXTERNAL_SHA,
14    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
15    url = "https://github.com/bazelbuild/rules_jvm_external/archive/%s.zip" % RULES_JVM_EXTERNAL_TAG,
16)
17
18load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")
19
20rules_jvm_external_deps()
21
22load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")
23
24rules_jvm_external_setup()
25
26load("@rules_jvm_external//:defs.bzl", "maven_install")
27
28maven_install(
29    artifacts = [
30        # Bouncy Castle Cryptography APIs used for certificate verification
31        "org.bouncycastle:bcpkix-jdk15on:1.61",
32        "org.bouncycastle:bcprov-jdk15on:1.61",
33
34        # Gson used for decoding certificate status list
35        "com.google.code.gson:gson:2.8.5",
36
37        "com.google.guava:guava:27.0.1-android",
38        "com.google.errorprone:error_prone_annotations:2.3.1",
39
40        "com.squareup.okhttp3:okhttp:4.10.0",
41
42        # Test libraries
43        "junit:junit:4.12",
44        "com.google.truth:truth:1.0",
45        "com.google.truth.extensions:truth-java8-extension:1.0",
46    ],
47    repositories = [
48        "https://repo1.maven.org/maven2/",
49    ],
50)
51