1load("@build_bazel_rules_android//android:rules.bzl", "android_library") 2load("//:template_rule.bzl", "template_rule") 3load("//:tink_version.bzl", "TINK_VERSION_LABEL") 4 5licenses(["notice"]) 6 7package(default_visibility = ["//visibility:public"]) 8 9# Primitives 10 11java_library( 12 name = "aead", 13 srcs = ["Aead.java"], 14) 15 16java_library( 17 name = "streaming_aead", 18 srcs = ["StreamingAead.java"], 19) 20 21java_library( 22 name = "deterministic_aead", 23 srcs = ["DeterministicAead.java"], 24) 25 26java_library( 27 name = "hybrid_decrypt", 28 srcs = ["HybridDecrypt.java"], 29) 30 31java_library( 32 name = "hybrid_encrypt", 33 srcs = ["HybridEncrypt.java"], 34) 35 36java_library( 37 name = "mac", 38 srcs = ["Mac.java"], 39) 40 41java_library( 42 name = "key_wrap", 43 srcs = ["KeyWrap.java"], 44) 45 46java_library( 47 name = "public_key_sign", 48 srcs = ["PublicKeySign.java"], 49) 50 51java_library( 52 name = "public_key_verify", 53 srcs = ["PublicKeyVerify.java"], 54) 55 56# Other public interfaces 57 58java_library( 59 name = "crypto_format", 60 srcs = ["CryptoFormat.java"], 61 deps = [ 62 "//proto:tink_java_proto", 63 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", 64 ], 65) 66 67android_library( 68 name = "crypto_format-android", 69 srcs = ["CryptoFormat.java"], 70 deps = [ 71 "//proto:tink_java_proto_lite", 72 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", 73 ], 74) 75 76java_library( 77 name = "kms_client", 78 srcs = ["KmsClient.java"], 79 deps = [":aead"], 80) 81 82java_library( 83 name = "kms_clients", 84 srcs = ["KmsClients.java"], 85 deps = [":kms_client"], 86) 87 88java_library( 89 name = "kms_clients_test_util", 90 testonly = 1, 91 srcs = ["KmsClientsTestUtil.java"], 92 deps = [":kms_clients"], 93) 94 95java_library( 96 name = "keyset_writer", 97 srcs = ["KeysetWriter.java"], 98 deps = ["//proto:tink_java_proto"], 99) 100 101android_library( 102 name = "keyset_writer-android", 103 srcs = ["KeysetWriter.java"], 104 deps = ["//proto:tink_java_proto_lite"], 105) 106 107java_library( 108 name = "binary_keyset_writer", 109 srcs = ["BinaryKeysetWriter.java"], 110 deps = [ 111 ":keyset_writer", 112 "//proto:tink_java_proto", 113 "@maven//:com_google_errorprone_error_prone_annotations", 114 ], 115) 116 117android_library( 118 name = "binary_keyset_writer-android", 119 srcs = ["BinaryKeysetWriter.java"], 120 deps = [ 121 ":keyset_writer-android", 122 "//proto:tink_java_proto_lite", 123 "@maven//:com_google_errorprone_error_prone_annotations", 124 ], 125) 126 127java_library( 128 name = "json_keyset_writer", 129 srcs = ["JsonKeysetWriter.java"], 130 deps = [ 131 ":keyset_writer", 132 "//proto:tink_java_proto", 133 "//src/main/java/com/google/crypto/tink/subtle:base64", 134 "@maven//:com_google_code_gson_gson", 135 "@maven//:com_google_errorprone_error_prone_annotations", 136 ], 137) 138 139android_library( 140 name = "json_keyset_writer-android", 141 srcs = ["JsonKeysetWriter.java"], 142 deps = [ 143 ":keyset_writer-android", 144 "//proto:tink_java_proto_lite", 145 "//src/main/java/com/google/crypto/tink/subtle:base64-android", 146 "@maven//:com_google_code_gson_gson", 147 "@maven//:com_google_errorprone_error_prone_annotations", 148 ], 149) 150 151java_library( 152 name = "keyset_reader", 153 srcs = ["KeysetReader.java"], 154 deps = ["//proto:tink_java_proto"], 155) 156 157android_library( 158 name = "keyset_reader-android", 159 srcs = ["KeysetReader.java"], 160 deps = ["//proto:tink_java_proto_lite"], 161) 162 163java_library( 164 name = "binary_keyset_reader", 165 srcs = ["BinaryKeysetReader.java"], 166 deps = [ 167 ":keyset_reader", 168 "//proto:tink_java_proto", 169 "@maven//:com_google_errorprone_error_prone_annotations", 170 "@maven//:com_google_protobuf_protobuf_java", 171 ], 172) 173 174android_library( 175 name = "binary_keyset_reader-android", 176 srcs = ["BinaryKeysetReader.java"], 177 deps = [ 178 ":keyset_reader-android", 179 "//proto:tink_java_proto_lite", 180 "@maven//:com_google_errorprone_error_prone_annotations", 181 "@maven//:com_google_protobuf_protobuf_javalite", 182 ], 183) 184 185java_library( 186 name = "json_keyset_reader", 187 srcs = ["JsonKeysetReader.java"], 188 deps = [ 189 ":keyset_reader", 190 ":util", 191 "//proto:tink_java_proto", 192 "//src/main/java/com/google/crypto/tink/internal:json_parser", 193 "//src/main/java/com/google/crypto/tink/subtle:base64", 194 "@maven//:com_google_code_gson_gson", 195 "@maven//:com_google_errorprone_error_prone_annotations", 196 "@maven//:com_google_protobuf_protobuf_java", 197 ], 198) 199 200android_library( 201 name = "json_keyset_reader-android", 202 srcs = ["JsonKeysetReader.java"], 203 deps = [ 204 ":keyset_reader-android", 205 ":util-android", 206 "//proto:tink_java_proto_lite", 207 "//src/main/java/com/google/crypto/tink/internal:json_parser-android", 208 "//src/main/java/com/google/crypto/tink/subtle:base64-android", 209 "@maven//:com_google_code_gson_gson", 210 "@maven//:com_google_errorprone_error_prone_annotations", 211 "@maven//:com_google_protobuf_protobuf_javalite", 212 ], 213) 214 215java_library( 216 name = "private_key_manager", 217 srcs = ["PrivateKeyManager.java"], 218 deps = [ 219 ":key_manager", 220 "//proto:tink_java_proto", 221 "@maven//:com_google_protobuf_protobuf_java", 222 ], 223) 224 225android_library( 226 name = "private_key_manager-android", 227 srcs = ["PrivateKeyManager.java"], 228 deps = [ 229 ":key_manager-android", 230 "//proto:tink_java_proto_lite", 231 "@maven//:com_google_protobuf_protobuf_javalite", 232 ], 233) 234 235java_library( 236 name = "key_template", 237 srcs = ["KeyTemplate.java"], 238 deps = [ 239 ":parameters", 240 ":tink_proto_parameters_format", 241 "//proto:tink_java_proto", 242 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters", 243 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 244 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 245 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 246 "@maven//:com_google_code_findbugs_jsr305", 247 "@maven//:com_google_errorprone_error_prone_annotations", 248 "@maven//:com_google_protobuf_protobuf_java", 249 ], 250) 251 252android_library( 253 name = "key_template-android", 254 srcs = ["KeyTemplate.java"], 255 deps = [ 256 ":parameters-android", 257 ":tink_proto_parameters_format-android", 258 "//proto:tink_java_proto_lite", 259 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters-android", 260 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry-android", 261 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization-android", 262 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 263 "@maven//:com_google_code_findbugs_jsr305", 264 "@maven//:com_google_errorprone_error_prone_annotations", 265 "@maven//:com_google_protobuf_protobuf_javalite", 266 ], 267) 268 269java_library( 270 name = "key_templates", 271 srcs = ["KeyTemplates.java"], 272 deps = [ 273 ":key_template", 274 ":parameters", 275 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 276 ], 277) 278 279android_library( 280 name = "key_templates-android", 281 srcs = ["KeyTemplates.java"], 282 deps = [ 283 ":key_template-android", 284 ":parameters-android", 285 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 286 ], 287) 288 289java_library( 290 name = "config", 291 srcs = ["Config.java"], 292 deps = [ 293 ":catalogue", 294 ":key_manager", 295 ":registry", 296 "//proto:config_java_proto", 297 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 298 ], 299) 300 301android_library( 302 name = "config-android", 303 srcs = ["Config.java"], 304 deps = [ 305 ":catalogue-android", 306 ":key_manager-android", 307 ":registry-android", 308 "//proto:config_java_proto_lite", 309 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 310 ], 311) 312 313java_library( 314 name = "no_secret_keyset_handle", 315 srcs = ["NoSecretKeysetHandle.java"], 316 deps = [ 317 ":keyset_reader", 318 ":registry_cluster", 319 "//proto:tink_java_proto", 320 "@maven//:com_google_protobuf_protobuf_java", 321 ], 322) 323 324android_library( 325 name = "no_secret_keyset_handle-android", 326 srcs = ["NoSecretKeysetHandle.java"], 327 deps = [ 328 ":keyset_reader-android", 329 ":registry_cluster-android", 330 "//proto:tink_java_proto_lite", 331 "@maven//:com_google_protobuf_protobuf_javalite", 332 ], 333) 334 335java_library( 336 name = "cleartext_keyset_handle", 337 srcs = ["CleartextKeysetHandle.java"], 338 deps = [ 339 ":keyset_reader", 340 ":keyset_writer", 341 ":registry_cluster", 342 "//proto:tink_java_proto", 343 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 344 "@maven//:com_google_protobuf_protobuf_java", 345 ], 346) 347 348android_library( 349 name = "cleartext_keyset_handle-android", 350 srcs = ["CleartextKeysetHandle.java"], 351 deps = [ 352 ":keyset_reader-android", 353 ":keyset_writer-android", 354 ":registry_cluster-android", 355 "//proto:tink_java_proto_lite", 356 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations-android", 357 "@maven//:com_google_protobuf_protobuf_javalite", 358 ], 359) 360 361java_library( 362 name = "util", 363 srcs = ["Util.java"], 364 deps = ["//proto:tink_java_proto"], 365) 366 367android_library( 368 name = "util-android", 369 srcs = ["Util.java"], 370 deps = ["//proto:tink_java_proto_lite"], 371) 372 373java_library( 374 name = "catalogue", 375 srcs = ["Catalogue.java"], 376 deps = [ 377 ":key_manager", 378 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 379 ], 380) 381 382android_library( 383 name = "catalogue-android", 384 srcs = ["Catalogue.java"], 385 deps = [ 386 ":key_manager-android", 387 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper-android", 388 ], 389) 390 391java_library( 392 name = "key_manager", 393 srcs = ["KeyManager.java"], 394 deps = [ 395 "//proto:tink_java_proto", 396 "@maven//:com_google_protobuf_protobuf_java", 397 ], 398) 399 400android_library( 401 name = "key_manager-android", 402 srcs = ["KeyManager.java"], 403 deps = [ 404 "//proto:tink_java_proto_lite", 405 "@maven//:com_google_protobuf_protobuf_javalite", 406 ], 407) 408 409java_library( 410 name = "registry", 411 srcs = ["Registry.java"], 412 deps = [ 413 ":aead", 414 ":catalogue", 415 ":deterministic_aead", 416 ":hybrid_decrypt", 417 ":hybrid_encrypt", 418 ":key", 419 ":key_manager", 420 ":key_template", 421 ":mac", 422 ":private_key_manager", 423 ":public_key_sign", 424 ":public_key_verify", 425 ":streaming_aead", 426 ":tink_proto_parameters_format", 427 "//proto:tink_java_proto", 428 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 429 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 430 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 431 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 432 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 433 "//src/main/java/com/google/crypto/tink/prf:prf_set", 434 "@maven//:com_google_code_findbugs_jsr305", 435 "@maven//:com_google_protobuf_protobuf_java", 436 ], 437) 438 439android_library( 440 name = "registry-android", 441 srcs = ["Registry.java"], 442 deps = [ 443 ":aead-android", 444 ":catalogue-android", 445 ":deterministic_aead-android", 446 ":hybrid_decrypt-android", 447 ":hybrid_encrypt-android", 448 ":key-android", 449 ":key_manager-android", 450 ":key_template-android", 451 ":mac-android", 452 ":private_key_manager-android", 453 ":public_key_sign-android", 454 ":public_key_verify-android", 455 ":streaming_aead-android", 456 ":tink_proto_parameters_format-android", 457 "//proto:tink_java_proto_lite", 458 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 459 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", 460 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 461 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 462 "//src/main/java/com/google/crypto/tink/internal:primitive_set-android", 463 "//src/main/java/com/google/crypto/tink/prf:prf_set-android", 464 "@maven//:com_google_code_findbugs_jsr305", 465 "@maven//:com_google_protobuf_protobuf_javalite", 466 ], 467) 468 469java_library( 470 name = "registry_cluster", 471 srcs = [ 472 "KeysetHandle.java", 473 "KeysetManager.java", 474 ], 475 deps = [ 476 ":aead", 477 ":configuration", 478 ":insecure_secret_key_access", 479 ":key", 480 ":key_status", 481 ":key_template", 482 ":keyset_reader", 483 ":keyset_writer", 484 ":parameters", 485 ":private_key", 486 ":registry", 487 ":registry_configuration", 488 ":tink_proto_parameters_format", 489 ":util", 490 "//proto:tink_java_proto", 491 "//src/main/java/com/google/crypto/tink/annotations:alpha", 492 "//src/main/java/com/google/crypto/tink/internal:internal_configuration", 493 "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter", 494 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 495 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", 496 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 497 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 498 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 499 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization", 500 "//src/main/java/com/google/crypto/tink/internal:util", 501 "//src/main/java/com/google/crypto/tink/tinkkey:key_access", 502 "//src/main/java/com/google/crypto/tink/tinkkey:key_handle", 503 "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access", 504 "//src/main/java/com/google/crypto/tink/tinkkey/internal:internal_key_handle", 505 "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key", 506 "@maven//:com_google_code_findbugs_jsr305", 507 "@maven//:com_google_errorprone_error_prone_annotations", 508 "@maven//:com_google_protobuf_protobuf_java", 509 ], 510) 511 512android_library( 513 name = "registry_cluster-android", 514 srcs = [ 515 "KeysetHandle.java", 516 "KeysetManager.java", 517 ], 518 deps = [ 519 ":aead-android", 520 ":configuration-android", 521 ":insecure_secret_key_access-android", 522 ":key-android", 523 ":key_status-android", 524 ":key_template-android", 525 ":keyset_reader-android", 526 ":keyset_writer-android", 527 ":parameters-android", 528 ":private_key-android", 529 ":registry-android", 530 ":registry_configuration-android", 531 ":tink_proto_parameters_format-android", 532 ":util-android", 533 "//proto:tink_java_proto_lite", 534 "//src/main/java/com/google/crypto/tink/annotations:alpha-android", 535 "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android", 536 "//src/main/java/com/google/crypto/tink/internal:key_status_type_proto_converter-android", 537 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations-android", 538 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", 539 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 540 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry-android", 541 "//src/main/java/com/google/crypto/tink/internal:primitive_set-android", 542 "//src/main/java/com/google/crypto/tink/internal:proto_key_serialization-android", 543 "//src/main/java/com/google/crypto/tink/internal:util-android", 544 "//src/main/java/com/google/crypto/tink/tinkkey:key_access-android", 545 "//src/main/java/com/google/crypto/tink/tinkkey:key_handle-android", 546 "//src/main/java/com/google/crypto/tink/tinkkey:secret_key_access-android", 547 "//src/main/java/com/google/crypto/tink/tinkkey/internal:internal_key_handle-android", 548 "//src/main/java/com/google/crypto/tink/tinkkey/internal:proto_key-android", 549 "@maven//:com_google_code_findbugs_jsr305", 550 "@maven//:com_google_errorprone_error_prone_annotations", 551 "@maven//:com_google_protobuf_protobuf_javalite", 552 ], 553) 554 555java_library( 556 name = "pem_key_type", 557 srcs = ["PemKeyType.java"], 558 deps = [ 559 "//src/main/java/com/google/crypto/tink/subtle:base64", 560 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 561 "//src/main/java/com/google/crypto/tink/subtle:enums", 562 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 563 "@maven//:com_google_code_findbugs_jsr305", 564 "@maven//:com_google_errorprone_error_prone_annotations", 565 ], 566) 567 568android_library( 569 name = "pem_key_type-android", 570 srcs = ["PemKeyType.java"], 571 deps = [ 572 "//src/main/java/com/google/crypto/tink/subtle:base64-android", 573 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves-android", 574 "//src/main/java/com/google/crypto/tink/subtle:enums-android", 575 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster-android", 576 "@maven//:com_google_code_findbugs_jsr305", 577 "@maven//:com_google_errorprone_error_prone_annotations", 578 ], 579) 580 581template_rule( 582 name = "version_java", 583 src = "Version.java.templ", 584 out = "Version.java", 585 substitutions = { 586 "TINK_VERSION_LABEL": "%s" % TINK_VERSION_LABEL, 587 }, 588) 589 590java_library( 591 name = "version", 592 srcs = [":version_java"], 593) 594 595java_library( 596 name = "insecure_secret_key_access", 597 srcs = ["InsecureSecretKeyAccess.java"], 598 deps = [ 599 ":secret_key_access", 600 "@maven//:com_google_errorprone_error_prone_annotations", 601 ], 602) 603 604android_library( 605 name = "insecure_secret_key_access-android", 606 srcs = ["InsecureSecretKeyAccess.java"], 607 deps = [ 608 ":secret_key_access-android", 609 "@maven//:com_google_errorprone_error_prone_annotations", 610 ], 611) 612 613java_library( 614 name = "secret_key_access", 615 srcs = ["SecretKeyAccess.java"], 616 deps = [ 617 "@maven//:com_google_code_findbugs_jsr305", 618 "@maven//:com_google_errorprone_error_prone_annotations", 619 ], 620) 621 622android_library( 623 name = "secret_key_access-android", 624 srcs = ["SecretKeyAccess.java"], 625 deps = [ 626 "@maven//:com_google_code_findbugs_jsr305", 627 "@maven//:com_google_errorprone_error_prone_annotations", 628 ], 629) 630 631java_library( 632 name = "accesses_partial_key", 633 srcs = ["AccessesPartialKey.java"], 634) 635 636android_library( 637 name = "accesses_partial_key-android", 638 srcs = ["AccessesPartialKey.java"], 639) 640 641java_library( 642 name = "key", 643 srcs = ["Key.java"], 644 deps = [ 645 ":parameters", 646 "@maven//:com_google_code_findbugs_jsr305", 647 "@maven//:com_google_errorprone_error_prone_annotations", 648 ], 649) 650 651android_library( 652 name = "key-android", 653 srcs = ["Key.java"], 654 deps = [ 655 ":parameters-android", 656 "@maven//:com_google_code_findbugs_jsr305", 657 "@maven//:com_google_errorprone_error_prone_annotations", 658 ], 659) 660 661java_library( 662 name = "private_key", 663 srcs = ["PrivateKey.java"], 664 deps = [":key"], 665) 666 667android_library( 668 name = "private_key-android", 669 srcs = ["PrivateKey.java"], 670 deps = [":key-android"], 671) 672 673java_library( 674 name = "parameters", 675 srcs = ["Parameters.java"], 676 deps = ["@maven//:com_google_errorprone_error_prone_annotations"], 677) 678 679android_library( 680 name = "parameters-android", 681 srcs = ["Parameters.java"], 682 deps = ["@maven//:com_google_errorprone_error_prone_annotations"], 683) 684 685android_library( 686 name = "aead-android", 687 srcs = ["Aead.java"], 688) 689 690android_library( 691 name = "deterministic_aead-android", 692 srcs = ["DeterministicAead.java"], 693) 694 695android_library( 696 name = "hybrid_decrypt-android", 697 srcs = ["HybridDecrypt.java"], 698) 699 700android_library( 701 name = "hybrid_encrypt-android", 702 srcs = ["HybridEncrypt.java"], 703) 704 705android_library( 706 name = "key_wrap-android", 707 srcs = ["KeyWrap.java"], 708) 709 710android_library( 711 name = "kms_client-android", 712 srcs = ["KmsClient.java"], 713 deps = [":aead-android"], 714) 715 716android_library( 717 name = "kms_clients-android", 718 srcs = ["KmsClients.java"], 719 deps = [":kms_client-android"], 720) 721 722android_library( 723 name = "kms_clients_test_util-android", 724 testonly = 1, 725 srcs = ["KmsClientsTestUtil.java"], 726 deps = [":kms_clients-android"], 727) 728 729android_library( 730 name = "mac-android", 731 srcs = ["Mac.java"], 732) 733 734android_library( 735 name = "public_key_sign-android", 736 srcs = ["PublicKeySign.java"], 737) 738 739android_library( 740 name = "public_key_verify-android", 741 srcs = ["PublicKeyVerify.java"], 742) 743 744android_library( 745 name = "streaming_aead-android", 746 srcs = ["StreamingAead.java"], 747) 748 749android_library( 750 name = "version-android", 751 srcs = [":version_java"], 752) 753 754java_library( 755 name = "key_status", 756 srcs = ["KeyStatus.java"], 757 deps = ["@maven//:com_google_errorprone_error_prone_annotations"], 758) 759 760android_library( 761 name = "key_status-android", 762 srcs = ["KeyStatus.java"], 763 deps = ["@maven//:com_google_errorprone_error_prone_annotations"], 764) 765 766java_library( 767 name = "tink_proto_keyset_format", 768 srcs = ["TinkProtoKeysetFormat.java"], 769 deps = [ 770 ":aead", 771 ":binary_keyset_reader", 772 ":binary_keyset_writer", 773 ":cleartext_keyset_handle", 774 ":registry_cluster", 775 ":secret_key_access", 776 ], 777) 778 779android_library( 780 name = "tink_proto_keyset_format-android", 781 srcs = ["TinkProtoKeysetFormat.java"], 782 deps = [ 783 ":aead-android", 784 ":binary_keyset_reader-android", 785 ":binary_keyset_writer-android", 786 ":cleartext_keyset_handle-android", 787 ":registry_cluster-android", 788 ":secret_key_access-android", 789 ], 790) 791 792java_library( 793 name = "tink_json_proto_keyset_format", 794 srcs = ["TinkJsonProtoKeysetFormat.java"], 795 deps = [ 796 ":aead", 797 ":cleartext_keyset_handle", 798 ":json_keyset_reader", 799 ":json_keyset_writer", 800 ":registry_cluster", 801 ":secret_key_access", 802 "//src/main/java/com/google/crypto/tink/internal:util", 803 ], 804) 805 806android_library( 807 name = "tink_json_proto_keyset_format-android", 808 srcs = ["TinkJsonProtoKeysetFormat.java"], 809 deps = [ 810 ":aead-android", 811 ":cleartext_keyset_handle-android", 812 ":json_keyset_reader-android", 813 ":json_keyset_writer-android", 814 ":registry_cluster-android", 815 ":secret_key_access-android", 816 "//src/main/java/com/google/crypto/tink/internal:util-android", 817 ], 818) 819 820android_library( 821 name = "tink_proto_parameters_format-android", 822 srcs = ["TinkProtoParametersFormat.java"], 823 deps = [ 824 ":parameters-android", 825 "//proto:tink_java_proto_lite", 826 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters-android", 827 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry-android", 828 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization-android", 829 "@maven//:com_google_protobuf_protobuf_javalite", 830 ], 831) 832 833java_library( 834 name = "tink_proto_parameters_format", 835 srcs = ["TinkProtoParametersFormat.java"], 836 deps = [ 837 ":parameters", 838 "//proto:tink_java_proto", 839 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_parameters", 840 "//src/main/java/com/google/crypto/tink/internal:mutable_serialization_registry", 841 "//src/main/java/com/google/crypto/tink/internal:proto_parameters_serialization", 842 "@maven//:com_google_protobuf_protobuf_java", 843 ], 844) 845 846android_library( 847 name = "configuration-android", 848 srcs = ["Configuration.java"], 849) 850 851java_library( 852 name = "configuration", 853 srcs = ["Configuration.java"], 854) 855 856android_library( 857 name = "legacy_keyset_serialization-android", 858 srcs = ["LegacyKeysetSerialization.java"], 859 deps = [ 860 ":aead-android", 861 ":cleartext_keyset_handle-android", 862 ":keyset_reader-android", 863 ":keyset_writer-android", 864 ":registry_cluster-android", 865 ":secret_key_access-android", 866 "//proto:tink_java_proto_lite", 867 ], 868) 869 870java_library( 871 name = "legacy_keyset_serialization", 872 srcs = ["LegacyKeysetSerialization.java"], 873 deps = [ 874 ":aead", 875 ":cleartext_keyset_handle", 876 ":keyset_reader", 877 ":keyset_writer", 878 ":registry_cluster", 879 ":secret_key_access", 880 "//proto:tink_java_proto", 881 ], 882) 883 884android_library( 885 name = "configuration_fips140_v2-android", 886 srcs = ["ConfigurationFips140v2.java"], 887 deps = [ 888 ":aead-android", 889 ":configuration-android", 890 ":mac-android", 891 ":public_key_sign-android", 892 ":public_key_verify-android", 893 "//src/main/java/com/google/crypto/tink/aead:aead_wrapper-android", 894 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key-android", 895 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key-android", 896 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 897 "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android", 898 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 899 "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", 900 "//src/main/java/com/google/crypto/tink/internal:random-android", 901 "//src/main/java/com/google/crypto/tink/mac:chunked_mac-android", 902 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper-android", 903 "//src/main/java/com/google/crypto/tink/mac:hmac_key-android", 904 "//src/main/java/com/google/crypto/tink/mac:mac_wrapper-android", 905 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl-android", 906 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key-android", 907 "//src/main/java/com/google/crypto/tink/prf:prf_set-android", 908 "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper-android", 909 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key-android", 910 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key-android", 911 "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper-android", 912 "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper-android", 913 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key-android", 914 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key-android", 915 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key-android", 916 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key-android", 917 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_verify_conscrypt-android", 918 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_sign_conscrypt-android", 919 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_verify_conscrypt-android", 920 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce-android", 921 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce-android", 922 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce-android", 923 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate-android", 924 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce-android", 925 "//src/main/java/com/google/crypto/tink/subtle:prf_mac-android", 926 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce-android", 927 ], 928) 929 930java_library( 931 name = "configuration_fips140_v2", 932 srcs = ["ConfigurationFips140v2.java"], 933 deps = [ 934 ":aead", 935 ":configuration", 936 ":mac", 937 ":public_key_sign", 938 ":public_key_verify", 939 "//src/main/java/com/google/crypto/tink/aead:aead_wrapper", 940 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 941 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 942 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 943 "//src/main/java/com/google/crypto/tink/internal:internal_configuration", 944 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 945 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 946 "//src/main/java/com/google/crypto/tink/internal:random", 947 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 948 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper", 949 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 950 "//src/main/java/com/google/crypto/tink/mac:mac_wrapper", 951 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl", 952 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key", 953 "//src/main/java/com/google/crypto/tink/prf:prf_set", 954 "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper", 955 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key", 956 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key", 957 "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper", 958 "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper", 959 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 960 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 961 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 962 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 963 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_verify_conscrypt", 964 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_sign_conscrypt", 965 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_verify_conscrypt", 966 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 967 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 968 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 969 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate", 970 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce", 971 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 972 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 973 ], 974) 975 976android_library( 977 name = "registry_configuration-android", 978 srcs = ["RegistryConfiguration.java"], 979 deps = [ 980 ":configuration-android", 981 "//src/main/java/com/google/crypto/tink/internal:registry_configuration-android", 982 ], 983) 984 985java_library( 986 name = "registry_configuration", 987 srcs = ["RegistryConfiguration.java"], 988 deps = [ 989 ":configuration", 990 "//src/main/java/com/google/crypto/tink/internal:registry_configuration", 991 ], 992) 993 994android_library( 995 name = "configuration_v0-android", 996 srcs = ["ConfigurationV0.java"], 997 deps = [ 998 ":aead-android", 999 ":configuration-android", 1000 ":deterministic_aead-android", 1001 ":hybrid_decrypt-android", 1002 ":hybrid_encrypt-android", 1003 ":mac-android", 1004 ":public_key_sign-android", 1005 ":public_key_verify-android", 1006 ":streaming_aead-android", 1007 "//src/main/java/com/google/crypto/tink/aead:aead_wrapper-android", 1008 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key-android", 1009 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key-android", 1010 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key-android", 1011 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key-android", 1012 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key-android", 1013 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key-android", 1014 "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_jce-android", 1015 "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_jce-android", 1016 "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_siv-android", 1017 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 1018 "//src/main/java/com/google/crypto/tink/daead:aes_siv_key-android", 1019 "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_wrapper-android", 1020 "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key-android", 1021 "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key-android", 1022 "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key-android", 1023 "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key-android", 1024 "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper-android", 1025 "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper-android", 1026 "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt-android", 1027 "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt-android", 1028 "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android", 1029 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 1030 "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", 1031 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key-android", 1032 "//src/main/java/com/google/crypto/tink/mac:chunked_mac-android", 1033 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper-android", 1034 "//src/main/java/com/google/crypto/tink/mac:hmac_key-android", 1035 "//src/main/java/com/google/crypto/tink/mac:mac_wrapper-android", 1036 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_impl-android", 1037 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl-android", 1038 "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key-android", 1039 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key-android", 1040 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters-android", 1041 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key-android", 1042 "//src/main/java/com/google/crypto/tink/prf:prf_set-android", 1043 "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper-android", 1044 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key-android", 1045 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key-android", 1046 "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key-android", 1047 "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key-android", 1048 "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper-android", 1049 "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper-android", 1050 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key-android", 1051 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key-android", 1052 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key-android", 1053 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key-android", 1054 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key-android", 1055 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key-android", 1056 "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_wrapper-android", 1057 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming-android", 1058 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce-android", 1059 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming-android", 1060 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce-android", 1061 "//src/main/java/com/google/crypto/tink/subtle:aes_siv-android", 1062 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305-android", 1063 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce-android", 1064 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce-android", 1065 "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt-android", 1066 "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt-android", 1067 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign-android", 1068 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify-android", 1069 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate-android", 1070 "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac-android", 1071 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce-android", 1072 "//src/main/java/com/google/crypto/tink/subtle:prf_mac-android", 1073 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce-android", 1074 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce-android", 1075 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce-android", 1076 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce-android", 1077 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305-android", 1078 "//src/main/java/com/google/crypto/tink/subtle/prf:hkdf_streaming_prf-android", 1079 "//src/main/java/com/google/crypto/tink/subtle/prf:prf_impl-android", 1080 ], 1081) 1082 1083java_library( 1084 name = "configuration_v0", 1085 srcs = ["ConfigurationV0.java"], 1086 deps = [ 1087 ":aead", 1088 ":configuration", 1089 ":deterministic_aead", 1090 ":hybrid_decrypt", 1091 ":hybrid_encrypt", 1092 ":mac", 1093 ":public_key_sign", 1094 ":public_key_verify", 1095 ":streaming_aead", 1096 "//src/main/java/com/google/crypto/tink/aead:aead_wrapper", 1097 "//src/main/java/com/google/crypto/tink/aead:aes_ctr_hmac_aead_key", 1098 "//src/main/java/com/google/crypto/tink/aead:aes_eax_key", 1099 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_key", 1100 "//src/main/java/com/google/crypto/tink/aead:aes_gcm_siv_key", 1101 "//src/main/java/com/google/crypto/tink/aead:cha_cha20_poly1305_key", 1102 "//src/main/java/com/google/crypto/tink/aead:x_cha_cha20_poly1305_key", 1103 "//src/main/java/com/google/crypto/tink/aead/internal:cha_cha20_poly1305_jce", 1104 "//src/main/java/com/google/crypto/tink/aead/internal:x_cha_cha20_poly1305_jce", 1105 "//src/main/java/com/google/crypto/tink/aead/subtle:aes_gcm_siv", 1106 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 1107 "//src/main/java/com/google/crypto/tink/daead:aes_siv_key", 1108 "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_wrapper", 1109 "//src/main/java/com/google/crypto/tink/hybrid:ecies_private_key", 1110 "//src/main/java/com/google/crypto/tink/hybrid:ecies_public_key", 1111 "//src/main/java/com/google/crypto/tink/hybrid:hpke_private_key", 1112 "//src/main/java/com/google/crypto/tink/hybrid:hpke_public_key", 1113 "//src/main/java/com/google/crypto/tink/hybrid:hybrid_decrypt_wrapper", 1114 "//src/main/java/com/google/crypto/tink/hybrid:hybrid_encrypt_wrapper", 1115 "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_decrypt", 1116 "//src/main/java/com/google/crypto/tink/hybrid/internal:hpke_encrypt", 1117 "//src/main/java/com/google/crypto/tink/internal:internal_configuration", 1118 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 1119 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 1120 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 1121 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 1122 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper", 1123 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 1124 "//src/main/java/com/google/crypto/tink/mac:mac_wrapper", 1125 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_aes_cmac_impl", 1126 "//src/main/java/com/google/crypto/tink/mac/internal:chunked_hmac_impl", 1127 "//src/main/java/com/google/crypto/tink/prf:aes_cmac_prf_key", 1128 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_key", 1129 "//src/main/java/com/google/crypto/tink/prf:hkdf_prf_parameters", 1130 "//src/main/java/com/google/crypto/tink/prf:hmac_prf_key", 1131 "//src/main/java/com/google/crypto/tink/prf:prf_set", 1132 "//src/main/java/com/google/crypto/tink/prf:prf_set_wrapper", 1133 "//src/main/java/com/google/crypto/tink/signature:ecdsa_private_key", 1134 "//src/main/java/com/google/crypto/tink/signature:ecdsa_public_key", 1135 "//src/main/java/com/google/crypto/tink/signature:ed25519_private_key", 1136 "//src/main/java/com/google/crypto/tink/signature:ed25519_public_key", 1137 "//src/main/java/com/google/crypto/tink/signature:public_key_sign_wrapper", 1138 "//src/main/java/com/google/crypto/tink/signature:public_key_verify_wrapper", 1139 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_private_key", 1140 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pkcs1_public_key", 1141 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_private_key", 1142 "//src/main/java/com/google/crypto/tink/signature:rsa_ssa_pss_public_key", 1143 "//src/main/java/com/google/crypto/tink/streamingaead:aes_ctr_hmac_streaming_key", 1144 "//src/main/java/com/google/crypto/tink/streamingaead:aes_gcm_hkdf_streaming_key", 1145 "//src/main/java/com/google/crypto/tink/streamingaead:streaming_aead_wrapper", 1146 "//src/main/java/com/google/crypto/tink/subtle:aes_ctr_hmac_streaming", 1147 "//src/main/java/com/google/crypto/tink/subtle:aes_eax_jce", 1148 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_hkdf_streaming", 1149 "//src/main/java/com/google/crypto/tink/subtle:aes_gcm_jce", 1150 "//src/main/java/com/google/crypto/tink/subtle:aes_siv", 1151 "//src/main/java/com/google/crypto/tink/subtle:cha_cha20_poly1305", 1152 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 1153 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 1154 "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_decrypt", 1155 "//src/main/java/com/google/crypto/tink/subtle:ecies_aead_hkdf_hybrid_encrypt", 1156 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign", 1157 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 1158 "//src/main/java/com/google/crypto/tink/subtle:encrypt_then_authenticate", 1159 "//src/main/java/com/google/crypto/tink/subtle:prf_aes_cmac", 1160 "//src/main/java/com/google/crypto/tink/subtle:prf_hmac_jce", 1161 "//src/main/java/com/google/crypto/tink/subtle:prf_mac", 1162 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 1163 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 1164 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce", 1165 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 1166 "//src/main/java/com/google/crypto/tink/subtle:x_cha_cha20_poly1305", 1167 "//src/main/java/com/google/crypto/tink/subtle/prf:hkdf_streaming_prf", 1168 "//src/main/java/com/google/crypto/tink/subtle/prf:prf_impl", 1169 ], 1170) 1171 1172android_library( 1173 name = "key_gen_configuration-android", 1174 srcs = ["KeyGenConfiguration.java"], 1175) 1176 1177java_library( 1178 name = "key_gen_configuration", 1179 srcs = ["KeyGenConfiguration.java"], 1180) 1181