• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1load("@build_bazel_rules_android//android:rules.bzl", "android_library")
2
3licenses(["notice"])
4
5package(default_visibility = ["//visibility:public"])
6
7java_library(
8    name = "tink_key",
9    srcs = ["TinkKey.java"],
10    deps = [
11        "//src/main/java/com/google/crypto/tink:key_template",
12        "@maven//:com_google_errorprone_error_prone_annotations",
13    ],
14)
15
16java_library(
17    name = "secret_key_access",
18    srcs = ["SecretKeyAccess.java"],
19    deps = [
20        ":key_access",
21        "@maven//:com_google_errorprone_error_prone_annotations",
22    ],
23)
24
25java_library(
26    name = "key_access",
27    srcs = ["KeyAccess.java"],
28    deps = ["@maven//:com_google_errorprone_error_prone_annotations"],
29)
30
31java_library(
32    name = "key_handle",
33    srcs = ["KeyHandle.java"],
34    deps = [
35        ":key_access",
36        ":tink_key",
37        "//proto:tink_java_proto",
38        "//src/main/java/com/google/crypto/tink:key_manager",
39        "//src/main/java/com/google/crypto/tink:key_template",
40        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
41        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry",
42        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
43        "//src/main/java/com/google/crypto/tink/internal:util",
44        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key",
45        "@maven//:com_google_errorprone_error_prone_annotations",
46        "@maven//:com_google_protobuf_protobuf_java",
47    ],
48)
49
50android_library(
51    name = "tink_key-android",
52    srcs = ["TinkKey.java"],
53    deps = [
54        "//src/main/java/com/google/crypto/tink:key_template-android",
55        "@maven//:com_google_errorprone_error_prone_annotations",
56    ],
57)
58
59android_library(
60    name = "secret_key_access-android",
61    srcs = ["SecretKeyAccess.java"],
62    deps = [
63        ":key_access-android",
64        "@maven//:com_google_errorprone_error_prone_annotations",
65    ],
66)
67
68android_library(
69    name = "key_access-android",
70    srcs = ["KeyAccess.java"],
71    deps = ["@maven//:com_google_errorprone_error_prone_annotations"],
72)
73
74android_library(
75    name = "key_handle-android",
76    srcs = ["KeyHandle.java"],
77    deps = [
78        ":key_access-android",
79        ":tink_key-android",
80        "//proto:tink_java_proto_lite",
81        "//src/main/java/com/google/crypto/tink:key_manager-android",
82        "//src/main/java/com/google/crypto/tink:key_template-android",
83        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format-android",
84        "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android",
85        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter-android",
86        "//src/main/java/com/google/crypto/tink/internal:util-android",
87        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key-android",
88        "@maven//:com_google_errorprone_error_prone_annotations",
89        "@maven//:com_google_protobuf_protobuf_javalite",
90    ],
91)
92