• 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 = "key_derivation_config",
9    srcs = ["KeyDerivationConfig.java"],
10    deps = [
11        "//src/main/java/com/google/crypto/tink/config:tink_fips",
12        "//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper",
13        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager",
14        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager",
15    ],
16)
17
18java_library(
19    name = "keyset_deriver",
20    srcs = ["KeysetDeriver.java"],
21    deps = [
22        "//src/main/java/com/google/crypto/tink:registry_cluster",
23        "@maven//:com_google_errorprone_error_prone_annotations",
24    ],
25)
26
27java_library(
28    name = "keyset_deriver_wrapper",
29    srcs = ["KeysetDeriverWrapper.java"],
30    deps = ["//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper"],
31)
32
33android_library(
34    name = "key_derivation_config-android",
35    srcs = ["KeyDerivationConfig.java"],
36    deps = [
37        "//src/main/java/com/google/crypto/tink/config:tink_fips-android",
38        "//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper-android",
39        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager-android",
40        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager-android",
41    ],
42)
43
44android_library(
45    name = "keyset_deriver-android",
46    srcs = ["KeysetDeriver.java"],
47    deps = [
48        "//src/main/java/com/google/crypto/tink:registry_cluster-android",
49        "@maven//:com_google_errorprone_error_prone_annotations",
50    ],
51)
52
53android_library(
54    name = "keyset_deriver_wrapper-android",
55    srcs = ["KeysetDeriverWrapper.java"],
56    deps = ["//src/main/java/com/google/crypto/tink/keyderivation/internal:keyset_deriver_wrapper-android"],
57)
58
59android_library(
60    name = "key_derivation_key-android",
61    srcs = ["KeyDerivationKey.java"],
62    deps = [
63        ":key_derivation_parameters-android",
64        "//src/main/java/com/google/crypto/tink:key-android",
65    ],
66)
67
68android_library(
69    name = "key_derivation_parameters-android",
70    srcs = ["KeyDerivationParameters.java"],
71    deps = ["//src/main/java/com/google/crypto/tink:parameters-android"],
72)
73
74java_library(
75    name = "key_derivation_key",
76    srcs = ["KeyDerivationKey.java"],
77    deps = [
78        ":key_derivation_parameters",
79        "//src/main/java/com/google/crypto/tink:key",
80    ],
81)
82
83java_library(
84    name = "key_derivation_parameters",
85    srcs = ["KeyDerivationParameters.java"],
86    deps = ["//src/main/java/com/google/crypto/tink:parameters"],
87)
88
89java_library(
90    name = "prf_based_key_derivation_parameters",
91    srcs = ["PrfBasedKeyDerivationParameters.java"],
92    deps = [
93        ":key_derivation_parameters",
94        "//src/main/java/com/google/crypto/tink:parameters",
95        "//src/main/java/com/google/crypto/tink/prf:prf_parameters",
96        "@maven//:com_google_code_findbugs_jsr305",
97        "@maven//:com_google_errorprone_error_prone_annotations",
98    ],
99)
100
101android_library(
102    name = "prf_based_key_derivation_parameters-android",
103    srcs = ["PrfBasedKeyDerivationParameters.java"],
104    deps = [
105        ":key_derivation_parameters-android",
106        "//src/main/java/com/google/crypto/tink:parameters-android",
107        "//src/main/java/com/google/crypto/tink/prf:prf_parameters-android",
108        "@maven//:com_google_code_findbugs_jsr305",
109        "@maven//:com_google_errorprone_error_prone_annotations",
110    ],
111)
112
113android_library(
114    name = "prf_based_key_derivation_key-android",
115    srcs = ["PrfBasedKeyDerivationKey.java"],
116    deps = [
117        ":key_derivation_key-android",
118        ":prf_based_key_derivation_parameters-android",
119        "//src/main/java/com/google/crypto/tink:accesses_partial_key-android",
120        "//src/main/java/com/google/crypto/tink:key-android",
121        "//src/main/java/com/google/crypto/tink/prf:prf_key-android",
122        "@maven//:com_google_code_findbugs_jsr305",
123        "@maven//:com_google_errorprone_error_prone_annotations",
124    ],
125)
126
127java_library(
128    name = "prf_based_key_derivation_key",
129    srcs = ["PrfBasedKeyDerivationKey.java"],
130    deps = [
131        ":key_derivation_key",
132        ":prf_based_key_derivation_parameters",
133        "//src/main/java/com/google/crypto/tink:accesses_partial_key",
134        "//src/main/java/com/google/crypto/tink:key",
135        "//src/main/java/com/google/crypto/tink/prf:prf_key",
136        "@maven//:com_google_code_findbugs_jsr305",
137        "@maven//:com_google_errorprone_error_prone_annotations",
138    ],
139)
140