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