xref: /aosp_15_r20/external/tink/java_src/BUILD.bazel (revision e7b1675dde1b92d52ec075b0a92829627f2c52a5)
1## This file is created using "create_main_build_file.py".
2
3load("//tools:gen_maven_jar_rules.bzl", "gen_maven_jar_rules")
4
5package(default_visibility = ["//visibility:public"])
6
7licenses(["notice"])
8
9exports_files(["BUILD"])
10
11# Maven jars.
12# DO NOT USE FOR ANY OTHER PURPOSES.
13
14gen_maven_jar_rules(
15    name = "tink",
16    doctitle = "Tink Cryptography API",
17    manifest_lines = [
18        "Automatic-Module-Name: com.google.crypto.tink",
19    ],
20    root_packages = [
21        "com.google.crypto.tink",
22    ],
23    deps = [
24        "//src/main/java/com/google/crypto/tink:accesses_partial_key",
25        "//src/main/java/com/google/crypto/tink:aead",
26        "//src/main/java/com/google/crypto/tink:binary_keyset_reader",
27        "//src/main/java/com/google/crypto/tink:binary_keyset_writer",
28        "//src/main/java/com/google/crypto/tink:catalogue",
29        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle",
30        "//src/main/java/com/google/crypto/tink:config",
31        "//src/main/java/com/google/crypto/tink:configuration",
32        "//src/main/java/com/google/crypto/tink:crypto_format",
33        "//src/main/java/com/google/crypto/tink:deterministic_aead",
34        "//src/main/java/com/google/crypto/tink:hybrid_decrypt",
35        "//src/main/java/com/google/crypto/tink:hybrid_encrypt",
36        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access",
37        "//src/main/java/com/google/crypto/tink:json_keyset_reader",
38        "//src/main/java/com/google/crypto/tink:json_keyset_writer",
39        "//src/main/java/com/google/crypto/tink:key",
40        "//src/main/java/com/google/crypto/tink:key_manager",
41        "//src/main/java/com/google/crypto/tink:key_manager_impl",
42        "//src/main/java/com/google/crypto/tink:key_manager_registry",
43        "//src/main/java/com/google/crypto/tink:key_status",
44        "//src/main/java/com/google/crypto/tink:key_template",
45        "//src/main/java/com/google/crypto/tink:key_templates",
46        "//src/main/java/com/google/crypto/tink:key_wrap",
47        "//src/main/java/com/google/crypto/tink:keyset_reader",
48        "//src/main/java/com/google/crypto/tink:keyset_writer",
49        "//src/main/java/com/google/crypto/tink:kms_client",
50        "//src/main/java/com/google/crypto/tink:kms_clients",
51        "//src/main/java/com/google/crypto/tink:mac",
52        "//src/main/java/com/google/crypto/tink:no_secret_keyset_handle",
53        "//src/main/java/com/google/crypto/tink:parameters",
54        "//src/main/java/com/google/crypto/tink:pem_key_type",
55        "//src/main/java/com/google/crypto/tink:primitive_set",
56        "//src/main/java/com/google/crypto/tink:primitive_wrapper",
57        "//src/main/java/com/google/crypto/tink:private_key",
58        "//src/main/java/com/google/crypto/tink:private_key_manager",
59        "//src/main/java/com/google/crypto/tink:private_key_manager_impl",
60        "//src/main/java/com/google/crypto/tink:privileged_registry",
61        "//src/main/java/com/google/crypto/tink:public_key_sign",
62        "//src/main/java/com/google/crypto/tink:public_key_verify",
63        "//src/main/java/com/google/crypto/tink:registry",
64        "//src/main/java/com/google/crypto/tink:registry_cluster",
65        "//src/main/java/com/google/crypto/tink:secret_key_access",
66        "//src/main/java/com/google/crypto/tink:streaming_aead",
67        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format",
68        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format",
69        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format",
70        "//src/main/java/com/google/crypto/tink:util",
71        "//src/main/java/com/google/crypto/tink:version",
72        "//src/main/java/com/google/crypto/tink/aead:aead_config",
73        "//src/main/java/com/google/crypto/tink/aead:aead_factory",
74        "//src/main/java/com/google/crypto/tink/aead:aead_key",
75        "//src/main/java/com/google/crypto/tink/aead:aead_key_templates",
76        "//src/main/java/com/google/crypto/tink/aead:aead_parameters",
77        "//src/main/java/com/google/crypto/tink/aead:aead_wrapper",
78        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key",
79        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager",
80        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters",
81        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_proto_serialization",
82        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_key_manager",
83        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key",
84        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager",
85        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters",
86        "//src/main/java/com/google/crypto/tink/aead:aes_eax_proto_serialization",
87        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key",
88        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager",
89        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters",
90        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_proto_serialization",
91        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key",
92        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key_manager",
93        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters",
94        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_proto_serialization",
95        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key",
96        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager",
97        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters",
98        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_proto_serialization",
99        "//src/main/java/com/google/crypto/tink/aead:kms_aead_key_manager",
100        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead",
101        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager",
102        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters",
103        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key",
104        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager",
105        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters",
106        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_proto_serialization",
107        "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_util",
108        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_aes_gcm_jce",
109        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20",
110        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_base",
111        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_poly1305",
112        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_poly1305_base",
113        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_x_cha_cha20",
114        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_x_cha_cha20_poly1305",
115        "//src/main/java/com/google/crypto/tink/aead/internal:poly1305",
116        "//src/main/java/com/google/crypto/tink/aead/subtle:aead_factory",
117        "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_factory",
118        "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_siv",
119        "//src/main/java/com/google/crypto/tink/annotations:alpha",
120        "//src/main/java/com/google/crypto/tink/config:tink_config",
121        "//src/main/java/com/google/crypto/tink/config:tink_fips",
122        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_status",
123        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util",
124        "//src/main/java/com/google/crypto/tink/daead:aes_siv_key",
125        "//src/main/java/com/google/crypto/tink/daead:aes_siv_key_manager",
126        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters",
127        "//src/main/java/com/google/crypto/tink/daead:aes_siv_proto_serialization",
128        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config",
129        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_factory",
130        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_key",
131        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_key_templates",
132        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_parameters",
133        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_wrapper",
134        "//src/main/java/com/google/crypto/tink/daead:predefined_deterministic_aead_parameters",
135        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager",
136        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_public_key_manager",
137        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters",
138        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key",
139        "//src/main/java/com/google/crypto/tink/hybrid:ecies_proto_serialization",
140        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key",
141        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters",
142        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key",
143        "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization",
144        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key",
145        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config",
146        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_config",
147        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory",
148        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper",
149        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_config",
150        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory",
151        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper",
152        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_key_templates",
153        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters",
154        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_private_key",
155        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_public_key",
156        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_util",
157        "//src/main/java/com/google/crypto/tink/hybrid:registry_ecies_aead_hkdf_dem_helper",
158        "//src/main/java/com/google/crypto/tink/hybrid/internal:aes_gcm_hpke_aead",
159        "//src/main/java/com/google/crypto/tink/hybrid/internal:chacha20_poly1305_hpke_aead",
160        "//src/main/java/com/google/crypto/tink/hybrid/internal:hkdf_hpke_kdf",
161        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_aead",
162        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_context",
163        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt",
164        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt",
165        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kdf",
166        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem",
167        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_encap_output",
168        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_key_factory",
169        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_private_key",
170        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_primitive_factory",
171        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_private_key_manager",
172        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_public_key_manager",
173        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_util",
174        "//src/main/java/com/google/crypto/tink/hybrid/internal:nist_curves_hpke_kem",
175        "//src/main/java/com/google/crypto/tink/hybrid/internal:nist_curves_hpke_kem_private_key",
176        "//src/main/java/com/google/crypto/tink/hybrid/internal:x25519_hpke_kem",
177        "//src/main/java/com/google/crypto/tink/hybrid/internal:x25519_hpke_kem_private_key",
178        "//src/main/java/com/google/crypto/tink/hybrid/subtle:aead_or_daead",
179        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem",
180        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem_hybrid_decrypt",
181        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem_hybrid_encrypt",
182        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding",
183        "//src/main/java/com/google/crypto/tink/internal:build_dispatched_code",
184        "//src/main/java/com/google/crypto/tink/internal:curve25519",
185        "//src/main/java/com/google/crypto/tink/internal:ed25519_cluster",
186        "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util",
187        "//src/main/java/com/google/crypto/tink/internal:enum_type_proto_converter",
188        "//src/main/java/com/google/crypto/tink/internal:field25519",
189        "//src/main/java/com/google/crypto/tink/internal:internal_configuration",
190        "//src/main/java/com/google/crypto/tink/internal:json_parser",
191        "//src/main/java/com/google/crypto/tink/internal:key_parser",
192        "//src/main/java/com/google/crypto/tink/internal:key_serializer",
193        "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter",
194        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter",
195        "//src/main/java/com/google/crypto/tink/internal:key_type_manager",
196        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key",
197        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters",
198        "//src/main/java/com/google/crypto/tink/internal:monitoring_util",
199        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry",
200        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry",
201        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry",
202        "//src/main/java/com/google/crypto/tink/internal:parameters_parser",
203        "//src/main/java/com/google/crypto/tink/internal:parameters_serializer",
204        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor",
205        "//src/main/java/com/google/crypto/tink/internal:primitive_factory",
206        "//src/main/java/com/google/crypto/tink/internal:primitive_registry",
207        "//src/main/java/com/google/crypto/tink/internal:private_key_type_manager",
208        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization",
209        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization",
210        "//src/main/java/com/google/crypto/tink/internal:random",
211        "//src/main/java/com/google/crypto/tink/internal:registry_configuration",
212        "//src/main/java/com/google/crypto/tink/internal:serialization",
213        "//src/main/java/com/google/crypto/tink/internal:serialization_registry",
214        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception",
215        "//src/main/java/com/google/crypto/tink/internal:util",
216        "//src/main/java/com/google/crypto/tink/jwt:json_util",
217        "//src/main/java/com/google/crypto/tink/jwt:jwk_set_converter",
218        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_parameters",
219        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_private_key",
220        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_proto_serialization",
221        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_public_key",
222        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_sign_key_manager",
223        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_verify_key_manager",
224        "//src/main/java/com/google/crypto/tink/jwt:jwt_format",
225        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_key",
226        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_key_manager",
227        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_parameters",
228        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_proto_serialization",
229        "//src/main/java/com/google/crypto/tink/jwt:jwt_invalid_exception",
230        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac",
231        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config",
232        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_internal",
233        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_key",
234        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_parameters",
235        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_wrapper",
236        "//src/main/java/com/google/crypto/tink/jwt:jwt_names",
237        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign",
238        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign_internal",
239        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign_wrapper",
240        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify",
241        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify_internal",
242        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify_wrapper",
243        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_parameters",
244        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_private_key",
245        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_proto_serialization",
246        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_public_key",
247        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_sign_key_manager",
248        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_verify_key_manager",
249        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_parameters",
250        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_private_key",
251        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_proto_serialization",
252        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_public_key",
253        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_sign_key_manager",
254        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_verify_key_manager",
255        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config",
256        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_parameters",
257        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_private_key",
258        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_public_key",
259        "//src/main/java/com/google/crypto/tink/jwt:jwt_validator",
260        "//src/main/java/com/google/crypto/tink/jwt:raw_jwt",
261        "//src/main/java/com/google/crypto/tink/jwt:verified_jwt",
262        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_config",
263        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_key",
264        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_parameters",
265        "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver",
266        "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver_wrapper",
267        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_key",
268        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_parameters",
269        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver",
270        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager",
271        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_key_derivation_key_proto_serialization",
272        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key",
273        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key_manager",
274        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters",
275        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_proto_serialization",
276        "//src/main/java/com/google/crypto/tink/mac:chunked_mac",
277        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation",
278        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_verification",
279        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper",
280        "//src/main/java/com/google/crypto/tink/mac:hmac_key",
281        "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager",
282        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters",
283        "//src/main/java/com/google/crypto/tink/mac:mac_config",
284        "//src/main/java/com/google/crypto/tink/mac:mac_factory",
285        "//src/main/java/com/google/crypto/tink/mac:mac_key",
286        "//src/main/java/com/google/crypto/tink/mac:mac_key_templates",
287        "//src/main/java/com/google/crypto/tink/mac:mac_parameters",
288        "//src/main/java/com/google/crypto/tink/mac:mac_wrapper",
289        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters",
290        "//src/main/java/com/google/crypto/tink/mac/internal:aes_util",
291        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_computation",
292        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_impl",
293        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_verification",
294        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_computation",
295        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl",
296        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_verification",
297        "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization",
298        "//src/main/java/com/google/crypto/tink/mac/internal:legacy_full_mac",
299        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_annotations",
300        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_client",
301        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_keyset_info",
302        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key",
303        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key_manager",
304        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_parameters",
305        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_proto_serialization",
306        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key",
307        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager",
308        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters",
309        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_proto_serialization",
310        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key",
311        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key_manager",
312        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters",
313        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_proto_serialization",
314        "//src/main/java/com/google/crypto/tink/prf:predefined_prf_parameters",
315        "//src/main/java/com/google/crypto/tink/prf:prf_config",
316        "//src/main/java/com/google/crypto/tink/prf:prf_key",
317        "//src/main/java/com/google/crypto/tink/prf:prf_key_templates",
318        "//src/main/java/com/google/crypto/tink/prf:prf_parameters",
319        "//src/main/java/com/google/crypto/tink/prf:prf_set",
320        "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper",
321        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters",
322        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key",
323        "//src/main/java/com/google/crypto/tink/signature:ecdsa_proto_serialization",
324        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key",
325        "//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager",
326        "//src/main/java/com/google/crypto/tink/signature:ecdsa_verify_key_manager",
327        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters",
328        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key",
329        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key_manager",
330        "//src/main/java/com/google/crypto/tink/signature:ed25519_proto_serialization",
331        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key",
332        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key_manager",
333        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters",
334        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_config",
335        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_factory",
336        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper",
337        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_config",
338        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_factory",
339        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper",
340        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters",
341        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key",
342        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_proto_serialization",
343        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key",
344        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_sign_key_manager",
345        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_verify_key_manager",
346        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters",
347        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key",
348        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_proto_serialization",
349        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key",
350        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_sign_key_manager",
351        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_verify_key_manager",
352        "//src/main/java/com/google/crypto/tink/signature:signature_config",
353        "//src/main/java/com/google/crypto/tink/signature:signature_key_templates",
354        "//src/main/java/com/google/crypto/tink/signature:signature_parameters",
355        "//src/main/java/com/google/crypto/tink/signature:signature_pem_keyset_reader",
356        "//src/main/java/com/google/crypto/tink/signature:signature_private_key",
357        "//src/main/java/com/google/crypto/tink/signature:signature_public_key",
358        "//src/main/java/com/google/crypto/tink/signature/internal:sig_util",
359        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key",
360        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key_manager",
361        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_parameters",
362        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_proto_serialization",
363        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key",
364        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key_manager",
365        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_parameters",
366        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_proto_serialization",
367        "//src/main/java/com/google/crypto/tink/streamingaead:input_stream_decrypter",
368        "//src/main/java/com/google/crypto/tink/streamingaead:predefined_streaming_aead_parameters",
369        "//src/main/java/com/google/crypto/tink/streamingaead:readable_byte_channel_decrypter",
370        "//src/main/java/com/google/crypto/tink/streamingaead:seekable_byte_channel_decrypter",
371        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_config",
372        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_factory",
373        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_helper",
374        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_key",
375        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_key_templates",
376        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_parameters",
377        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_util",
378        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_wrapper",
379        "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming",
380        "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_jce_cipher",
381        "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce",
382        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming",
383        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce",
384        "//src/main/java/com/google/crypto/tink/subtle:aes_siv",
385        "//src/main/java/com/google/crypto/tink/subtle:base64",
386        "//src/main/java/com/google/crypto/tink/subtle:bytes",
387        "//src/main/java/com/google/crypto/tink/subtle:cha_cha20",
388        "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305",
389        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce",
390        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce",
391        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_dem_helper",
392        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt",
393        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt",
394        "//src/main/java/com/google/crypto/tink/subtle:ecies_hkdf_recipient_kem",
395        "//src/main/java/com/google/crypto/tink/subtle:ecies_hkdf_sender_kem",
396        "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign",
397        "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify",
398        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves",
399        "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate",
400        "//src/main/java/com/google/crypto/tink/subtle:engine_wrapper",
401        "//src/main/java/com/google/crypto/tink/subtle:enums",
402        "//src/main/java/com/google/crypto/tink/subtle:hex",
403        "//src/main/java/com/google/crypto/tink/subtle:hkdf",
404        "//src/main/java/com/google/crypto/tink/subtle:ind_cpa_cipher",
405        "//src/main/java/com/google/crypto/tink/subtle:kwp",
406        "//src/main/java/com/google/crypto/tink/subtle:nonce_based_streaming_aead_cluster",
407        "//src/main/java/com/google/crypto/tink/subtle:pem_key_type",
408        "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac",
409        "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce",
410        "//src/main/java/com/google/crypto/tink/subtle:prf_mac",
411        "//src/main/java/com/google/crypto/tink/subtle:random",
412        "//src/main/java/com/google/crypto/tink/subtle:rewindable_readable_byte_channel",
413        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce",
414        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce",
415        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce",
416        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce",
417        "//src/main/java/com/google/crypto/tink/subtle:selfkeytests_validators",
418        "//src/main/java/com/google/crypto/tink/subtle:stream_segment_decrypter",
419        "//src/main/java/com/google/crypto/tink/subtle:stream_segment_encrypter",
420        "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster",
421        "//src/main/java/com/google/crypto/tink/subtle:validators",
422        "//src/main/java/com/google/crypto/tink/subtle:x25519",
423        "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20",
424        "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305",
425        "//src/main/java/com/google/crypto/tink/subtle/prf",
426        "//src/main/java/com/google/crypto/tink/subtle/prf:hkdf_streaming_prf",
427        "//src/main/java/com/google/crypto/tink/subtle/prf:prf_impl",
428        "//src/main/java/com/google/crypto/tink/subtle/prf:streaming_prf",
429        "//src/main/java/com/google/crypto/tink/tinkkey:key_access",
430        "//src/main/java/com/google/crypto/tink/tinkkey:key_handle",
431        "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access",
432        "//src/main/java/com/google/crypto/tink/tinkkey:tink_key",
433        "//src/main/java/com/google/crypto/tink/tinkkey/internal:internal_key_handle",
434        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key",
435        "//src/main/java/com/google/crypto/tink/util:bytes",
436        "//src/main/java/com/google/crypto/tink/util:keys_downloader",
437        "//src/main/java/com/google/crypto/tink/util:secret_big_integer",
438        "//src/main/java/com/google/crypto/tink/util:secret_bytes",
439    ],
440)
441
442gen_maven_jar_rules(
443    name = "tink-android",
444    doctitle = "Tink Cryptography API for Android",
445    resources = glob([
446        "src/main/resources/**",
447    ]),
448    root_packages = [
449        "com.google.crypto.tink",
450    ],
451    shaded_packages = [
452        # The following package(s) will be shaded, according to the rules
453        # specified in shading_rules.
454        "com.google.protobuf",
455    ],
456    shading_rules = "jar_jar_rules.txt",
457    deps = [
458        "//src/main/java/com/google/crypto/tink:accesses_partial_key-android",
459        "//src/main/java/com/google/crypto/tink:aead-android",
460        "//src/main/java/com/google/crypto/tink:binary_keyset_reader-android",
461        "//src/main/java/com/google/crypto/tink:binary_keyset_writer-android",
462        "//src/main/java/com/google/crypto/tink:catalogue-android",
463        "//src/main/java/com/google/crypto/tink:cleartext_keyset_handle-android",
464        "//src/main/java/com/google/crypto/tink:config-android",
465        "//src/main/java/com/google/crypto/tink:configuration-android",
466        "//src/main/java/com/google/crypto/tink:crypto_format-android",
467        "//src/main/java/com/google/crypto/tink:deterministic_aead-android",
468        "//src/main/java/com/google/crypto/tink:hybrid_decrypt-android",
469        "//src/main/java/com/google/crypto/tink:hybrid_encrypt-android",
470        "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android",
471        "//src/main/java/com/google/crypto/tink:json_keyset_reader-android",
472        "//src/main/java/com/google/crypto/tink:json_keyset_writer-android",
473        "//src/main/java/com/google/crypto/tink:key-android",
474        "//src/main/java/com/google/crypto/tink:key_manager-android",
475        "//src/main/java/com/google/crypto/tink:key_manager_impl-android",
476        "//src/main/java/com/google/crypto/tink:key_manager_registry-android",
477        "//src/main/java/com/google/crypto/tink:key_status-android",
478        "//src/main/java/com/google/crypto/tink:key_template-android",
479        "//src/main/java/com/google/crypto/tink:key_templates-android",
480        "//src/main/java/com/google/crypto/tink:key_wrap-android",
481        "//src/main/java/com/google/crypto/tink:keyset_reader-android",
482        "//src/main/java/com/google/crypto/tink:keyset_writer-android",
483        "//src/main/java/com/google/crypto/tink:kms_client-android",
484        "//src/main/java/com/google/crypto/tink:kms_clients-android",
485        "//src/main/java/com/google/crypto/tink:mac-android",
486        "//src/main/java/com/google/crypto/tink:no_secret_keyset_handle-android",
487        "//src/main/java/com/google/crypto/tink:parameters-android",
488        "//src/main/java/com/google/crypto/tink:pem_key_type-android",
489        "//src/main/java/com/google/crypto/tink:primitive_set-android",
490        "//src/main/java/com/google/crypto/tink:primitive_wrapper-android",
491        "//src/main/java/com/google/crypto/tink:private_key-android",
492        "//src/main/java/com/google/crypto/tink:private_key_manager-android",
493        "//src/main/java/com/google/crypto/tink:private_key_manager_impl-android",
494        "//src/main/java/com/google/crypto/tink:privileged_registry-android",
495        "//src/main/java/com/google/crypto/tink:public_key_sign-android",
496        "//src/main/java/com/google/crypto/tink:public_key_verify-android",
497        "//src/main/java/com/google/crypto/tink:registry-android",
498        "//src/main/java/com/google/crypto/tink:registry_cluster-android",
499        "//src/main/java/com/google/crypto/tink:secret_key_access-android",
500        "//src/main/java/com/google/crypto/tink:streaming_aead-android",
501        "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format-android",
502        "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format-android",
503        "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format-android",
504        "//src/main/java/com/google/crypto/tink:util-android",
505        "//src/main/java/com/google/crypto/tink:version-android",
506        "//src/main/java/com/google/crypto/tink/aead:aead_config-android",
507        "//src/main/java/com/google/crypto/tink/aead:aead_factory-android",
508        "//src/main/java/com/google/crypto/tink/aead:aead_key-android",
509        "//src/main/java/com/google/crypto/tink/aead:aead_key_templates-android",
510        "//src/main/java/com/google/crypto/tink/aead:aead_parameters-android",
511        "//src/main/java/com/google/crypto/tink/aead:aead_wrapper-android",
512        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key-android",
513        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key_manager-android",
514        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_parameters-android",
515        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_proto_serialization-android",
516        "//src/main/java/com/google/crypto/tink/aead:aes_ctr_key_manager-android",
517        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key-android",
518        "//src/main/java/com/google/crypto/tink/aead:aes_eax_key_manager-android",
519        "//src/main/java/com/google/crypto/tink/aead:aes_eax_parameters-android",
520        "//src/main/java/com/google/crypto/tink/aead:aes_eax_proto_serialization-android",
521        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key-android",
522        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key_manager-android",
523        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_parameters-android",
524        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_proto_serialization-android",
525        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key-android",
526        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key_manager-android",
527        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_parameters-android",
528        "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_proto_serialization-android",
529        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key-android",
530        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key_manager-android",
531        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_parameters-android",
532        "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_proto_serialization-android",
533        "//src/main/java/com/google/crypto/tink/aead:kms_aead_key_manager-android",
534        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead-android",
535        "//src/main/java/com/google/crypto/tink/aead:kms_envelope_aead_key_manager-android",
536        "//src/main/java/com/google/crypto/tink/aead:predefined_aead_parameters-android",
537        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key-android",
538        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key_manager-android",
539        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_parameters-android",
540        "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_proto_serialization-android",
541        "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_util-android",
542        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_aes_gcm_jce-android",
543        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20-android",
544        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_base-android",
545        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_poly1305-android",
546        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_cha_cha20_poly1305_base-android",
547        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_x_cha_cha20-android",
548        "//src/main/java/com/google/crypto/tink/aead/internal:insecure_nonce_x_cha_cha20_poly1305-android",
549        "//src/main/java/com/google/crypto/tink/aead/internal:poly1305-android",
550        "//src/main/java/com/google/crypto/tink/aead/subtle:aead_factory-android",
551        "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_factory-android",
552        "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_siv-android",
553        "//src/main/java/com/google/crypto/tink/annotations:alpha-android",
554        "//src/main/java/com/google/crypto/tink/config:tink_config-android",
555        "//src/main/java/com/google/crypto/tink/config:tink_fips-android",
556        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_status-android",
557        "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android",
558        "//src/main/java/com/google/crypto/tink/daead:aes_siv_key-android",
559        "//src/main/java/com/google/crypto/tink/daead:aes_siv_key_manager-android",
560        "//src/main/java/com/google/crypto/tink/daead:aes_siv_parameters-android",
561        "//src/main/java/com/google/crypto/tink/daead:aes_siv_proto_serialization-android",
562        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config-android",
563        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_factory-android",
564        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_key-android",
565        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_key_templates-android",
566        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_parameters-android",
567        "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_wrapper-android",
568        "//src/main/java/com/google/crypto/tink/daead:predefined_deterministic_aead_parameters-android",
569        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_private_key_manager-android",
570        "//src/main/java/com/google/crypto/tink/hybrid:ecies_aead_hkdf_public_key_manager-android",
571        "//src/main/java/com/google/crypto/tink/hybrid:ecies_parameters-android",
572        "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key-android",
573        "//src/main/java/com/google/crypto/tink/hybrid:ecies_proto_serialization-android",
574        "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key-android",
575        "//src/main/java/com/google/crypto/tink/hybrid:hpke_parameters-android",
576        "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key-android",
577        "//src/main/java/com/google/crypto/tink/hybrid:hpke_proto_serialization-android",
578        "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key-android",
579        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_config-android",
580        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_config-android",
581        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_factory-android",
582        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper-android",
583        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_config-android",
584        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_factory-android",
585        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper-android",
586        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_key_templates-android",
587        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_parameters-android",
588        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_private_key-android",
589        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_public_key-android",
590        "//src/main/java/com/google/crypto/tink/hybrid:hybrid_util-android",
591        "//src/main/java/com/google/crypto/tink/hybrid:registry_ecies_aead_hkdf_dem_helper-android",
592        "//src/main/java/com/google/crypto/tink/hybrid/internal:aes_gcm_hpke_aead-android",
593        "//src/main/java/com/google/crypto/tink/hybrid/internal:chacha20_poly1305_hpke_aead-android",
594        "//src/main/java/com/google/crypto/tink/hybrid/internal:hkdf_hpke_kdf-android",
595        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_aead-android",
596        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_context-android",
597        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt-android",
598        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt-android",
599        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kdf-android",
600        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem-android",
601        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_encap_output-android",
602        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_key_factory-android",
603        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_kem_private_key-android",
604        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_primitive_factory-android",
605        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_private_key_manager-android",
606        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_public_key_manager-android",
607        "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_util-android",
608        "//src/main/java/com/google/crypto/tink/hybrid/internal:nist_curves_hpke_kem-android",
609        "//src/main/java/com/google/crypto/tink/hybrid/internal:nist_curves_hpke_kem_private_key-android",
610        "//src/main/java/com/google/crypto/tink/hybrid/internal:x25519_hpke_kem-android",
611        "//src/main/java/com/google/crypto/tink/hybrid/internal:x25519_hpke_kem_private_key-android",
612        "//src/main/java/com/google/crypto/tink/hybrid/subtle:aead_or_daead-android",
613        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem-android",
614        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem_hybrid_decrypt-android",
615        "//src/main/java/com/google/crypto/tink/hybrid/subtle:rsa_kem_hybrid_encrypt-android",
616        "//src/main/java/com/google/crypto/tink/integration/android:android_keyset_manager",
617        "//src/main/java/com/google/crypto/tink/integration/android:android_keystore_aes_gcm",
618        "//src/main/java/com/google/crypto/tink/integration/android:android_keystore_kms_client",
619        "//src/main/java/com/google/crypto/tink/integration/android:shared_pref_keyset_reader",
620        "//src/main/java/com/google/crypto/tink/integration/android:shared_pref_keyset_writer",
621        "//src/main/java/com/google/crypto/tink/internal:big_integer_encoding-android",
622        "//src/main/java/com/google/crypto/tink/internal:curve25519-android",
623        "//src/main/java/com/google/crypto/tink/internal:ed25519_cluster-android",
624        "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util-android",
625        "//src/main/java/com/google/crypto/tink/internal:enum_type_proto_converter-android",
626        "//src/main/java/com/google/crypto/tink/internal:field25519-android",
627        "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android",
628        "//src/main/java/com/google/crypto/tink/internal:json_parser-android",
629        "//src/main/java/com/google/crypto/tink/internal:key_parser-android",
630        "//src/main/java/com/google/crypto/tink/internal:key_serializer-android",
631        "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter-android",
632        "//src/main/java/com/google/crypto/tink/internal:key_template_proto_converter-android",
633        "//src/main/java/com/google/crypto/tink/internal:key_type_manager-android",
634        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key-android",
635        "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters-android",
636        "//src/main/java/com/google/crypto/tink/internal:monitoring_util-android",
637        "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry-android",
638        "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android",
639        "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry-android",
640        "//src/main/java/com/google/crypto/tink/internal:parameters_parser-android",
641        "//src/main/java/com/google/crypto/tink/internal:parameters_serializer-android",
642        "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android",
643        "//src/main/java/com/google/crypto/tink/internal:primitive_factory-android",
644        "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android",
645        "//src/main/java/com/google/crypto/tink/internal:private_key_type_manager-android",
646        "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization-android",
647        "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization-android",
648        "//src/main/java/com/google/crypto/tink/internal:random-android",
649        "//src/main/java/com/google/crypto/tink/internal:registry_configuration-android",
650        "//src/main/java/com/google/crypto/tink/internal:serialization-android",
651        "//src/main/java/com/google/crypto/tink/internal:serialization_registry-android",
652        "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android",
653        "//src/main/java/com/google/crypto/tink/internal:util-android",
654        "//src/main/java/com/google/crypto/tink/jwt:json_util-android",
655        "//src/main/java/com/google/crypto/tink/jwt:jwk_set_converter-android",
656        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_parameters-android",
657        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_private_key-android",
658        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_proto_serialization-android",
659        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_public_key-android",
660        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_sign_key_manager-android",
661        "//src/main/java/com/google/crypto/tink/jwt:jwt_ecdsa_verify_key_manager-android",
662        "//src/main/java/com/google/crypto/tink/jwt:jwt_format-android",
663        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_key-android",
664        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_key_manager-android",
665        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_parameters-android",
666        "//src/main/java/com/google/crypto/tink/jwt:jwt_hmac_proto_serialization-android",
667        "//src/main/java/com/google/crypto/tink/jwt:jwt_invalid_exception-android",
668        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac-android",
669        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_config-android",
670        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_internal-android",
671        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_key-android",
672        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_parameters-android",
673        "//src/main/java/com/google/crypto/tink/jwt:jwt_mac_wrapper-android",
674        "//src/main/java/com/google/crypto/tink/jwt:jwt_names-android",
675        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign-android",
676        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign_internal-android",
677        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_sign_wrapper-android",
678        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify-android",
679        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify_internal-android",
680        "//src/main/java/com/google/crypto/tink/jwt:jwt_public_key_verify_wrapper-android",
681        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_parameters-android",
682        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_private_key-android",
683        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_proto_serialization-android",
684        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_public_key-android",
685        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_sign_key_manager-android",
686        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pkcs1_verify_key_manager-android",
687        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_parameters-android",
688        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_private_key-android",
689        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_proto_serialization-android",
690        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_public_key-android",
691        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_sign_key_manager-android",
692        "//src/main/java/com/google/crypto/tink/jwt:jwt_rsa_ssa_pss_verify_key_manager-android",
693        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_config-android",
694        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_parameters-android",
695        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_private_key-android",
696        "//src/main/java/com/google/crypto/tink/jwt:jwt_signature_public_key-android",
697        "//src/main/java/com/google/crypto/tink/jwt:jwt_validator-android",
698        "//src/main/java/com/google/crypto/tink/jwt:raw_jwt-android",
699        "//src/main/java/com/google/crypto/tink/jwt:verified_jwt-android",
700        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_config-android",
701        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_key-android",
702        "//src/main/java/com/google/crypto/tink/keyderivation:key_derivation_parameters-android",
703        "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver-android",
704        "//src/main/java/com/google/crypto/tink/keyderivation:keyset_deriver_wrapper-android",
705        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_key-android",
706        "//src/main/java/com/google/crypto/tink/keyderivation:prf_based_key_derivation_parameters-android",
707        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver-android",
708        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_deriver_key_manager-android",
709        "//src/main/java/com/google/crypto/tink/keyderivation/internal:prf_based_key_derivation_key_proto_serialization-android",
710        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key-android",
711        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key_manager-android",
712        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters-android",
713        "//src/main/java/com/google/crypto/tink/mac:aes_cmac_proto_serialization-android",
714        "//src/main/java/com/google/crypto/tink/mac:chunked_mac-android",
715        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation-android",
716        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_verification-android",
717        "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper-android",
718        "//src/main/java/com/google/crypto/tink/mac:hmac_key-android",
719        "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager-android",
720        "//src/main/java/com/google/crypto/tink/mac:hmac_parameters-android",
721        "//src/main/java/com/google/crypto/tink/mac:mac_config-android",
722        "//src/main/java/com/google/crypto/tink/mac:mac_factory-android",
723        "//src/main/java/com/google/crypto/tink/mac:mac_key-android",
724        "//src/main/java/com/google/crypto/tink/mac:mac_key_templates-android",
725        "//src/main/java/com/google/crypto/tink/mac:mac_parameters-android",
726        "//src/main/java/com/google/crypto/tink/mac:mac_wrapper-android",
727        "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters-android",
728        "//src/main/java/com/google/crypto/tink/mac/internal:aes_util-android",
729        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_computation-android",
730        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_impl-android",
731        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_verification-android",
732        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_computation-android",
733        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl-android",
734        "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_verification-android",
735        "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization-android",
736        "//src/main/java/com/google/crypto/tink/mac/internal:legacy_full_mac-android",
737        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_annotations-android",
738        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_client-android",
739        "//src/main/java/com/google/crypto/tink/monitoring:monitoring_keyset_info-android",
740        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key-android",
741        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key_manager-android",
742        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_parameters-android",
743        "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_proto_serialization-android",
744        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key-android",
745        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key_manager-android",
746        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters-android",
747        "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_proto_serialization-android",
748        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key-android",
749        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key_manager-android",
750        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_parameters-android",
751        "//src/main/java/com/google/crypto/tink/prf:hmac_prf_proto_serialization-android",
752        "//src/main/java/com/google/crypto/tink/prf:predefined_prf_parameters-android",
753        "//src/main/java/com/google/crypto/tink/prf:prf_config-android",
754        "//src/main/java/com/google/crypto/tink/prf:prf_key-android",
755        "//src/main/java/com/google/crypto/tink/prf:prf_key_templates-android",
756        "//src/main/java/com/google/crypto/tink/prf:prf_parameters-android",
757        "//src/main/java/com/google/crypto/tink/prf:prf_set-android",
758        "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper-android",
759        "//src/main/java/com/google/crypto/tink/signature:ecdsa_parameters-android",
760        "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key-android",
761        "//src/main/java/com/google/crypto/tink/signature:ecdsa_proto_serialization-android",
762        "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key-android",
763        "//src/main/java/com/google/crypto/tink/signature:ecdsa_sign_key_manager-android",
764        "//src/main/java/com/google/crypto/tink/signature:ecdsa_verify_key_manager-android",
765        "//src/main/java/com/google/crypto/tink/signature:ed25519_parameters-android",
766        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key-android",
767        "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key_manager-android",
768        "//src/main/java/com/google/crypto/tink/signature:ed25519_proto_serialization-android",
769        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key-android",
770        "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key_manager-android",
771        "//src/main/java/com/google/crypto/tink/signature:predefined_signature_parameters-android",
772        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_config-android",
773        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_factory-android",
774        "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper-android",
775        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_config-android",
776        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_factory-android",
777        "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper-android",
778        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_parameters-android",
779        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key-android",
780        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_proto_serialization-android",
781        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key-android",
782        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_sign_key_manager-android",
783        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_verify_key_manager-android",
784        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_parameters-android",
785        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key-android",
786        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_proto_serialization-android",
787        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key-android",
788        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_sign_key_manager-android",
789        "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_verify_key_manager-android",
790        "//src/main/java/com/google/crypto/tink/signature:signature_config-android",
791        "//src/main/java/com/google/crypto/tink/signature:signature_key_templates-android",
792        "//src/main/java/com/google/crypto/tink/signature:signature_parameters-android",
793        "//src/main/java/com/google/crypto/tink/signature:signature_pem_keyset_reader-android",
794        "//src/main/java/com/google/crypto/tink/signature:signature_private_key-android",
795        "//src/main/java/com/google/crypto/tink/signature:signature_public_key-android",
796        "//src/main/java/com/google/crypto/tink/signature/internal:sig_util-android",
797        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key-android",
798        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key_manager-android",
799        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_parameters-android",
800        "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_proto_serialization-android",
801        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key-android",
802        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key_manager-android",
803        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_parameters-android",
804        "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_proto_serialization-android",
805        "//src/main/java/com/google/crypto/tink/streamingaead:input_stream_decrypter-android",
806        "//src/main/java/com/google/crypto/tink/streamingaead:predefined_streaming_aead_parameters-android",
807        "//src/main/java/com/google/crypto/tink/streamingaead:readable_byte_channel_decrypter-android",
808        "//src/main/java/com/google/crypto/tink/streamingaead:seekable_byte_channel_decrypter-android",
809        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_config-android",
810        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_factory-android",
811        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_helper-android",
812        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_key-android",
813        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_key_templates-android",
814        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_parameters-android",
815        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_util-android",
816        "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_wrapper-android",
817        "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming-android",
818        "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_jce_cipher-android",
819        "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce-android",
820        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming-android",
821        "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce-android",
822        "//src/main/java/com/google/crypto/tink/subtle:aes_siv-android",
823        "//src/main/java/com/google/crypto/tink/subtle:base64-android",
824        "//src/main/java/com/google/crypto/tink/subtle:bytes-android",
825        "//src/main/java/com/google/crypto/tink/subtle:cha_cha20-android",
826        "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305-android",
827        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce-android",
828        "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce-android",
829        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_dem_helper-android",
830        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt-android",
831        "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt-android",
832        "//src/main/java/com/google/crypto/tink/subtle:ecies_hkdf_recipient_kem-android",
833        "//src/main/java/com/google/crypto/tink/subtle:ecies_hkdf_sender_kem-android",
834        "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign-android",
835        "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify-android",
836        "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves-android",
837        "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate-android",
838        "//src/main/java/com/google/crypto/tink/subtle:engine_wrapper-android",
839        "//src/main/java/com/google/crypto/tink/subtle:enums-android",
840        "//src/main/java/com/google/crypto/tink/subtle:hex-android",
841        "//src/main/java/com/google/crypto/tink/subtle:hkdf-android",
842        "//src/main/java/com/google/crypto/tink/subtle:ind_cpa_cipher-android",
843        "//src/main/java/com/google/crypto/tink/subtle:kwp-android",
844        "//src/main/java/com/google/crypto/tink/subtle:nonce_based_streaming_aead_cluster-android",
845        "//src/main/java/com/google/crypto/tink/subtle:pem_key_type-android",
846        "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac-android",
847        "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce-android",
848        "//src/main/java/com/google/crypto/tink/subtle:prf_mac-android",
849        "//src/main/java/com/google/crypto/tink/subtle:random-android",
850        "//src/main/java/com/google/crypto/tink/subtle:rewindable_readable_byte_channel-android",
851        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce-android",
852        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce-android",
853        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce-android",
854        "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce-android",
855        "//src/main/java/com/google/crypto/tink/subtle:selfkeytests_validators-android",
856        "//src/main/java/com/google/crypto/tink/subtle:stream_segment_decrypter-android",
857        "//src/main/java/com/google/crypto/tink/subtle:stream_segment_encrypter-android",
858        "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster-android",
859        "//src/main/java/com/google/crypto/tink/subtle:validators-android",
860        "//src/main/java/com/google/crypto/tink/subtle:x25519-android",
861        "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20-android",
862        "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305-android",
863        "//src/main/java/com/google/crypto/tink/subtle/prf:hkdf_streaming_prf-android",
864        "//src/main/java/com/google/crypto/tink/subtle/prf:prf_impl-android",
865        "//src/main/java/com/google/crypto/tink/subtle/prf:streaming_prf-android",
866        "//src/main/java/com/google/crypto/tink/tinkkey:key_access-android",
867        "//src/main/java/com/google/crypto/tink/tinkkey:key_handle-android",
868        "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access-android",
869        "//src/main/java/com/google/crypto/tink/tinkkey:tink_key-android",
870        "//src/main/java/com/google/crypto/tink/tinkkey/internal:internal_key_handle-android",
871        "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key-android",
872        "//src/main/java/com/google/crypto/tink/util:bytes-android",
873        "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android",
874        "//src/main/java/com/google/crypto/tink/util:secret_bytes-android",
875        "//src_android/main/java/com/google/crypto/tink/internal:build_dispatched_code",
876    ],
877)
878
879gen_maven_jar_rules(
880    name = "tink-awskms",
881    doctitle = "Tink Cryptography API with AWS KMS",
882    manifest_lines = [
883        "Automatic-Module-Name: com.google.crypto.tink.integration.awskms",
884    ],
885    root_packages = [
886        "com.google.crypto.tink.integration.awskms",
887    ],
888    deps = [
889        "//src/main/java/com/google/crypto/tink/integration/awskms:aws_kms_aead",
890        "//src/main/java/com/google/crypto/tink/integration/awskms:aws_kms_client",
891    ],
892)
893
894gen_maven_jar_rules(
895    name = "tink-gcpkms",
896    doctitle = "Tink Cryptography API with Google Cloud KMS",
897    manifest_lines = [
898        "Automatic-Module-Name: com.google.crypto.tink.integration.gcpkms",
899    ],
900    root_packages = [
901        "com.google.crypto.tink.integration.gcpkms",
902    ],
903    deps = [
904        "//src/main/java/com/google/crypto/tink/integration/gcpkms:gcp_kms_aead",
905        "//src/main/java/com/google/crypto/tink/integration/gcpkms:gcp_kms_client",
906    ],
907)
908