1load("@build_bazel_rules_android//android:rules.bzl", "android_library") 2 3licenses(["notice"]) 4 5package(default_visibility = ["//visibility:public"]) 6 7java_library( 8 name = "signature_config", 9 srcs = ["SignatureConfig.java"], 10 deps = [ 11 ":ecdsa_sign_key_manager", 12 ":ed25519_private_key_manager", 13 ":public_key_sign_wrapper", 14 ":public_key_verify_wrapper", 15 ":rsa_ssa_pkcs1_sign_key_manager", 16 ":rsa_ssa_pss_sign_key_manager", 17 "//proto:config_java_proto", 18 "//src/main/java/com/google/crypto/tink/config:tink_fips", 19 "@maven//:com_google_errorprone_error_prone_annotations", 20 ], 21) 22 23java_library( 24 name = "signature_pem_keyset_reader", 25 srcs = ["SignaturePemKeysetReader.java"], 26 deps = [ 27 ":ecdsa_verify_key_manager", 28 ":rsa_ssa_pkcs1_verify_key_manager", 29 ":rsa_ssa_pss_verify_key_manager", 30 "//proto:common_java_proto", 31 "//proto:ecdsa_java_proto", 32 "//proto:rsa_ssa_pkcs1_java_proto", 33 "//proto:rsa_ssa_pss_java_proto", 34 "//proto:tink_java_proto", 35 "//src/main/java/com/google/crypto/tink:keyset_reader", 36 "//src/main/java/com/google/crypto/tink:pem_key_type", 37 "//src/main/java/com/google/crypto/tink/signature/internal:sig_util", 38 "//src/main/java/com/google/crypto/tink/subtle:random", 39 "@maven//:com_google_code_findbugs_jsr305", 40 "@maven//:com_google_errorprone_error_prone_annotations", 41 ], 42) 43 44java_library( 45 name = "rsa_ssa_pss_verify_key_manager", 46 srcs = ["RsaSsaPssVerifyKeyManager.java"], 47) 48 49java_library( 50 name = "ecdsa_sign_key_manager", 51 srcs = ["EcdsaSignKeyManager.java"], 52 deps = [ 53 ":ecdsa_parameters", 54 ":ecdsa_private_key", 55 ":ecdsa_public_key", 56 ":ecdsa_verify_key_manager", 57 ":predefined_signature_parameters", 58 "//proto:ecdsa_java_proto", 59 "//proto:tink_java_proto", 60 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 61 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 62 "//src/main/java/com/google/crypto/tink:key_manager", 63 "//src/main/java/com/google/crypto/tink:key_template", 64 "//src/main/java/com/google/crypto/tink:parameters", 65 "//src/main/java/com/google/crypto/tink:private_key_manager", 66 "//src/main/java/com/google/crypto/tink:public_key_sign", 67 "//src/main/java/com/google/crypto/tink:public_key_verify", 68 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 69 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 70 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", 71 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", 72 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 73 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 74 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 75 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 76 "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization", 77 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 78 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 79 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves", 80 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 81 "@maven//:com_google_code_findbugs_jsr305", 82 ], 83) 84 85java_library( 86 name = "public_key_sign_wrapper", 87 srcs = ["PublicKeySignWrapper.java"], 88 deps = [ 89 "//src/main/java/com/google/crypto/tink:public_key_sign", 90 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key", 91 "//src/main/java/com/google/crypto/tink/internal:monitoring_client", 92 "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info", 93 "//src/main/java/com/google/crypto/tink/internal:monitoring_util", 94 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 95 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 96 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 97 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 98 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 99 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 100 "//src/main/java/com/google/crypto/tink/signature/internal:legacy_full_sign", 101 ], 102) 103 104java_library( 105 name = "public_key_verify_config", 106 srcs = ["PublicKeyVerifyConfig.java"], 107 deps = [ 108 ":signature_config", 109 "//src/main/java/com/google/crypto/tink:config", 110 ], 111) 112 113java_library( 114 name = "signature_key_templates", 115 srcs = ["SignatureKeyTemplates.java"], 116 deps = [ 117 ":ecdsa_sign_key_manager", 118 ":ed25519_private_key_manager", 119 ":rsa_ssa_pkcs1_sign_key_manager", 120 ":rsa_ssa_pss_sign_key_manager", 121 "//proto:common_java_proto", 122 "//proto:ecdsa_java_proto", 123 "//proto:rsa_ssa_pkcs1_java_proto", 124 "//proto:rsa_ssa_pss_java_proto", 125 "//proto:tink_java_proto", 126 "@maven//:com_google_protobuf_protobuf_java", 127 ], 128) 129 130java_library( 131 name = "rsa_ssa_pkcs1_sign_key_manager", 132 srcs = ["RsaSsaPkcs1SignKeyManager.java"], 133 deps = [ 134 ":predefined_signature_parameters", 135 ":rsa_ssa_pkcs1_parameters", 136 ":rsa_ssa_pkcs1_private_key", 137 ":rsa_ssa_pkcs1_public_key", 138 ":rsa_ssa_pkcs1_verify_key_manager", 139 "//proto:rsa_ssa_pkcs1_java_proto", 140 "//proto:tink_java_proto", 141 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 142 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 143 "//src/main/java/com/google/crypto/tink:key_manager", 144 "//src/main/java/com/google/crypto/tink:key_template", 145 "//src/main/java/com/google/crypto/tink:parameters", 146 "//src/main/java/com/google/crypto/tink:private_key_manager", 147 "//src/main/java/com/google/crypto/tink:public_key_sign", 148 "//src/main/java/com/google/crypto/tink:public_key_verify", 149 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 150 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 151 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", 152 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", 153 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 154 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 155 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 156 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 157 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization", 158 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 159 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 160 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 161 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 162 "@maven//:com_google_code_findbugs_jsr305", 163 ], 164) 165 166java_library( 167 name = "public_key_sign_factory", 168 srcs = ["PublicKeySignFactory.java"], 169 deps = [ 170 ":public_key_sign_wrapper", 171 "//src/main/java/com/google/crypto/tink:public_key_sign", 172 "//src/main/java/com/google/crypto/tink:registry_cluster", 173 "//src/main/java/com/google/crypto/tink:registry_configuration", 174 ], 175) 176 177java_library( 178 name = "public_key_sign_config", 179 srcs = ["PublicKeySignConfig.java"], 180 deps = [ 181 ":signature_config", 182 "//src/main/java/com/google/crypto/tink:config", 183 ], 184) 185 186java_library( 187 name = "public_key_verify_wrapper", 188 srcs = ["PublicKeyVerifyWrapper.java"], 189 deps = [ 190 "//src/main/java/com/google/crypto/tink:crypto_format", 191 "//src/main/java/com/google/crypto/tink:public_key_verify", 192 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key", 193 "//src/main/java/com/google/crypto/tink/internal:monitoring_client", 194 "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info", 195 "//src/main/java/com/google/crypto/tink/internal:monitoring_util", 196 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 197 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 198 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 199 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 200 "//src/main/java/com/google/crypto/tink/internal:primitive_set", 201 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper", 202 "//src/main/java/com/google/crypto/tink/signature/internal:legacy_full_verify", 203 ], 204) 205 206java_library( 207 name = "rsa_ssa_pss_sign_key_manager", 208 srcs = ["RsaSsaPssSignKeyManager.java"], 209 deps = [ 210 ":predefined_signature_parameters", 211 ":rsa_ssa_pss_parameters", 212 ":rsa_ssa_pss_private_key", 213 ":rsa_ssa_pss_public_key", 214 ":rsa_ssa_pss_verify_key_manager", 215 "//proto:rsa_ssa_pss_java_proto", 216 "//proto:tink_java_proto", 217 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 218 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 219 "//src/main/java/com/google/crypto/tink:key_manager", 220 "//src/main/java/com/google/crypto/tink:key_template", 221 "//src/main/java/com/google/crypto/tink:parameters", 222 "//src/main/java/com/google/crypto/tink:private_key_manager", 223 "//src/main/java/com/google/crypto/tink:public_key_sign", 224 "//src/main/java/com/google/crypto/tink:public_key_verify", 225 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 226 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 227 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", 228 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", 229 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 230 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 231 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 232 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 233 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization", 234 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce", 235 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 236 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster", 237 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 238 "@maven//:com_google_code_findbugs_jsr305", 239 ], 240) 241 242java_library( 243 name = "ed25519_private_key_manager", 244 srcs = ["Ed25519PrivateKeyManager.java"], 245 deps = [ 246 ":ed25519_parameters", 247 ":ed25519_private_key", 248 ":ed25519_public_key", 249 ":ed25519_public_key_manager", 250 "//proto:ed25519_java_proto", 251 "//proto:tink_java_proto", 252 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 253 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 254 "//src/main/java/com/google/crypto/tink:key_manager", 255 "//src/main/java/com/google/crypto/tink:key_template", 256 "//src/main/java/com/google/crypto/tink:parameters", 257 "//src/main/java/com/google/crypto/tink:private_key_manager", 258 "//src/main/java/com/google/crypto/tink:public_key_sign", 259 "//src/main/java/com/google/crypto/tink:public_key_verify", 260 "//src/main/java/com/google/crypto/tink:secret_key_access", 261 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 262 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 263 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", 264 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry", 265 "//src/main/java/com/google/crypto/tink/internal:mutable_key_derivation_registry", 266 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry", 267 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 268 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 269 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 270 "//src/main/java/com/google/crypto/tink/internal:util", 271 "//src/main/java/com/google/crypto/tink/signature/internal:ed25519_proto_serialization", 272 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign", 273 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 274 "//src/main/java/com/google/crypto/tink/util:bytes", 275 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 276 "@maven//:com_google_code_findbugs_jsr305", 277 ], 278) 279 280java_library( 281 name = "rsa_ssa_pkcs1_verify_key_manager", 282 srcs = ["RsaSsaPkcs1VerifyKeyManager.java"], 283) 284 285java_library( 286 name = "public_key_verify_factory", 287 srcs = ["PublicKeyVerifyFactory.java"], 288 deps = [ 289 ":public_key_verify_wrapper", 290 "//src/main/java/com/google/crypto/tink:public_key_verify", 291 "//src/main/java/com/google/crypto/tink:registry_cluster", 292 "//src/main/java/com/google/crypto/tink:registry_configuration", 293 ], 294) 295 296java_library( 297 name = "ed25519_public_key_manager", 298 srcs = ["Ed25519PublicKeyManager.java"], 299) 300 301java_library( 302 name = "signature_parameters", 303 srcs = ["SignatureParameters.java"], 304 deps = [ 305 "//src/main/java/com/google/crypto/tink:parameters", 306 "@maven//:com_google_errorprone_error_prone_annotations", 307 ], 308) 309 310java_library( 311 name = "signature_private_key", 312 srcs = ["SignaturePrivateKey.java"], 313 deps = [ 314 ":signature_parameters", 315 ":signature_public_key", 316 "//src/main/java/com/google/crypto/tink:key", 317 "//src/main/java/com/google/crypto/tink:private_key", 318 "//src/main/java/com/google/crypto/tink/util:bytes", 319 "@maven//:com_google_code_findbugs_jsr305", 320 "@maven//:com_google_errorprone_error_prone_annotations", 321 ], 322) 323 324java_library( 325 name = "signature_public_key", 326 srcs = ["SignaturePublicKey.java"], 327 deps = [ 328 ":signature_parameters", 329 "//src/main/java/com/google/crypto/tink:key", 330 "//src/main/java/com/google/crypto/tink/util:bytes", 331 "@maven//:com_google_errorprone_error_prone_annotations", 332 ], 333) 334 335java_library( 336 name = "ecdsa_parameters", 337 srcs = ["EcdsaParameters.java"], 338 deps = [ 339 ":signature_parameters", 340 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util", 341 "@maven//:com_google_errorprone_error_prone_annotations", 342 ], 343) 344 345java_library( 346 name = "ecdsa_public_key", 347 srcs = ["EcdsaPublicKey.java"], 348 deps = [ 349 ":ecdsa_parameters", 350 ":signature_public_key", 351 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 352 "//src/main/java/com/google/crypto/tink:key", 353 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util", 354 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", 355 "//src/main/java/com/google/crypto/tink/util:bytes", 356 "@maven//:com_google_code_findbugs_jsr305", 357 "@maven//:com_google_errorprone_error_prone_annotations", 358 ], 359) 360 361java_library( 362 name = "ecdsa_private_key", 363 srcs = ["EcdsaPrivateKey.java"], 364 deps = [ 365 ":ecdsa_parameters", 366 ":ecdsa_public_key", 367 ":signature_private_key", 368 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 369 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 370 "//src/main/java/com/google/crypto/tink:key", 371 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util", 372 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 373 "@maven//:com_google_errorprone_error_prone_annotations", 374 ], 375) 376 377java_library( 378 name = "rsa_ssa_pkcs1_parameters", 379 srcs = ["RsaSsaPkcs1Parameters.java"], 380 deps = [ 381 ":signature_parameters", 382 "@maven//:com_google_code_findbugs_jsr305", 383 "@maven//:com_google_errorprone_error_prone_annotations", 384 ], 385) 386 387java_library( 388 name = "rsa_ssa_pkcs1_public_key", 389 srcs = ["RsaSsaPkcs1PublicKey.java"], 390 deps = [ 391 ":rsa_ssa_pkcs1_parameters", 392 ":signature_public_key", 393 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 394 "//src/main/java/com/google/crypto/tink:key", 395 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", 396 "//src/main/java/com/google/crypto/tink/util:bytes", 397 "@maven//:com_google_code_findbugs_jsr305", 398 "@maven//:com_google_errorprone_error_prone_annotations", 399 ], 400) 401 402java_library( 403 name = "rsa_ssa_pkcs1_private_key", 404 srcs = ["RsaSsaPkcs1PrivateKey.java"], 405 deps = [ 406 ":rsa_ssa_pkcs1_parameters", 407 ":rsa_ssa_pkcs1_public_key", 408 ":signature_private_key", 409 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 410 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 411 "//src/main/java/com/google/crypto/tink:key", 412 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 413 "@maven//:com_google_code_findbugs_jsr305", 414 "@maven//:com_google_errorprone_error_prone_annotations", 415 ], 416) 417 418java_library( 419 name = "ed25519_parameters", 420 srcs = ["Ed25519Parameters.java"], 421 deps = [ 422 ":signature_parameters", 423 "@maven//:com_google_errorprone_error_prone_annotations", 424 ], 425) 426 427java_library( 428 name = "ed25519_public_key", 429 srcs = ["Ed25519PublicKey.java"], 430 deps = [ 431 ":ed25519_parameters", 432 ":signature_public_key", 433 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 434 "//src/main/java/com/google/crypto/tink:key", 435 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", 436 "//src/main/java/com/google/crypto/tink/util:bytes", 437 "@maven//:com_google_code_findbugs_jsr305", 438 "@maven//:com_google_errorprone_error_prone_annotations", 439 ], 440) 441 442java_library( 443 name = "ed25519_private_key", 444 srcs = ["Ed25519PrivateKey.java"], 445 deps = [ 446 ":ed25519_parameters", 447 ":ed25519_public_key", 448 ":signature_private_key", 449 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 450 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 451 "//src/main/java/com/google/crypto/tink:key", 452 "//src/main/java/com/google/crypto/tink/internal:ed25519_cluster", 453 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 454 "@maven//:com_google_errorprone_error_prone_annotations", 455 ], 456) 457 458java_library( 459 name = "rsa_ssa_pss_parameters", 460 srcs = ["RsaSsaPssParameters.java"], 461 deps = [ 462 ":signature_parameters", 463 "@maven//:com_google_code_findbugs_jsr305", 464 "@maven//:com_google_errorprone_error_prone_annotations", 465 ], 466) 467 468java_library( 469 name = "rsa_ssa_pss_public_key", 470 srcs = ["RsaSsaPssPublicKey.java"], 471 deps = [ 472 ":rsa_ssa_pss_parameters", 473 ":signature_public_key", 474 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 475 "//src/main/java/com/google/crypto/tink:key", 476 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util", 477 "//src/main/java/com/google/crypto/tink/util:bytes", 478 "@maven//:com_google_code_findbugs_jsr305", 479 "@maven//:com_google_errorprone_error_prone_annotations", 480 ], 481) 482 483java_library( 484 name = "rsa_ssa_pss_private_key", 485 srcs = ["RsaSsaPssPrivateKey.java"], 486 deps = [ 487 ":rsa_ssa_pss_parameters", 488 ":rsa_ssa_pss_public_key", 489 ":signature_private_key", 490 "//src/main/java/com/google/crypto/tink:accesses_partial_key", 491 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 492 "//src/main/java/com/google/crypto/tink:key", 493 "//src/main/java/com/google/crypto/tink/util:secret_big_integer", 494 "@maven//:com_google_code_findbugs_jsr305", 495 "@maven//:com_google_errorprone_error_prone_annotations", 496 ], 497) 498 499# Android packages 500 501android_library( 502 name = "signature_config-android", 503 srcs = ["SignatureConfig.java"], 504 deps = [ 505 ":ecdsa_sign_key_manager-android", 506 ":ed25519_private_key_manager-android", 507 ":public_key_sign_wrapper-android", 508 ":public_key_verify_wrapper-android", 509 ":rsa_ssa_pkcs1_sign_key_manager-android", 510 ":rsa_ssa_pss_sign_key_manager-android", 511 "//proto:config_java_proto_lite", 512 "//src/main/java/com/google/crypto/tink/config:tink_fips-android", 513 "@maven//:com_google_errorprone_error_prone_annotations", 514 ], 515) 516 517android_library( 518 name = "signature_pem_keyset_reader-android", 519 srcs = ["SignaturePemKeysetReader.java"], 520 deps = [ 521 ":ecdsa_verify_key_manager-android", 522 ":rsa_ssa_pkcs1_verify_key_manager-android", 523 ":rsa_ssa_pss_verify_key_manager-android", 524 "//proto:common_java_proto_lite", 525 "//proto:ecdsa_java_proto_lite", 526 "//proto:rsa_ssa_pkcs1_java_proto_lite", 527 "//proto:rsa_ssa_pss_java_proto_lite", 528 "//proto:tink_java_proto_lite", 529 "//src/main/java/com/google/crypto/tink:keyset_reader-android", 530 "//src/main/java/com/google/crypto/tink:pem_key_type-android", 531 "//src/main/java/com/google/crypto/tink/signature/internal:sig_util-android", 532 "//src/main/java/com/google/crypto/tink/subtle:random-android", 533 "@maven//:com_google_code_findbugs_jsr305", 534 "@maven//:com_google_errorprone_error_prone_annotations", 535 ], 536) 537 538android_library( 539 name = "rsa_ssa_pss_verify_key_manager-android", 540 srcs = ["RsaSsaPssVerifyKeyManager.java"], 541) 542 543android_library( 544 name = "ecdsa_sign_key_manager-android", 545 srcs = ["EcdsaSignKeyManager.java"], 546 deps = [ 547 ":ecdsa_parameters-android", 548 ":ecdsa_private_key-android", 549 ":ecdsa_public_key-android", 550 ":ecdsa_verify_key_manager-android", 551 ":predefined_signature_parameters-android", 552 "//proto:ecdsa_java_proto_lite", 553 "//proto:tink_java_proto_lite", 554 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 555 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 556 "//src/main/java/com/google/crypto/tink:key_manager-android", 557 "//src/main/java/com/google/crypto/tink:key_template-android", 558 "//src/main/java/com/google/crypto/tink:parameters-android", 559 "//src/main/java/com/google/crypto/tink:private_key_manager-android", 560 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 561 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 562 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 563 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", 564 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl-android", 565 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", 566 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 567 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 568 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 569 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 570 "//src/main/java/com/google/crypto/tink/signature/internal:ecdsa_proto_serialization-android", 571 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce-android", 572 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce-android", 573 "//src/main/java/com/google/crypto/tink/subtle:elliptic_curves-android", 574 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 575 "@maven//:com_google_code_findbugs_jsr305", 576 ], 577) 578 579android_library( 580 name = "public_key_sign_wrapper-android", 581 srcs = ["PublicKeySignWrapper.java"], 582 deps = [ 583 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 584 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key-android", 585 "//src/main/java/com/google/crypto/tink/internal:monitoring_client-android", 586 "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info-android", 587 "//src/main/java/com/google/crypto/tink/internal:monitoring_util-android", 588 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry-android", 589 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 590 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 591 "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", 592 "//src/main/java/com/google/crypto/tink/internal:primitive_set-android", 593 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper-android", 594 "//src/main/java/com/google/crypto/tink/signature/internal:legacy_full_sign-android", 595 ], 596) 597 598android_library( 599 name = "public_key_verify_config-android", 600 srcs = ["PublicKeyVerifyConfig.java"], 601 deps = [ 602 ":signature_config-android", 603 "//src/main/java/com/google/crypto/tink:config-android", 604 ], 605) 606 607android_library( 608 name = "signature_key_templates-android", 609 srcs = ["SignatureKeyTemplates.java"], 610 deps = [ 611 ":ecdsa_sign_key_manager-android", 612 ":ed25519_private_key_manager-android", 613 ":rsa_ssa_pkcs1_sign_key_manager-android", 614 ":rsa_ssa_pss_sign_key_manager-android", 615 "//proto:common_java_proto_lite", 616 "//proto:ecdsa_java_proto_lite", 617 "//proto:rsa_ssa_pkcs1_java_proto_lite", 618 "//proto:rsa_ssa_pss_java_proto_lite", 619 "//proto:tink_java_proto_lite", 620 "@maven//:com_google_protobuf_protobuf_javalite", 621 ], 622) 623 624android_library( 625 name = "rsa_ssa_pkcs1_sign_key_manager-android", 626 srcs = ["RsaSsaPkcs1SignKeyManager.java"], 627 deps = [ 628 ":predefined_signature_parameters-android", 629 ":rsa_ssa_pkcs1_parameters-android", 630 ":rsa_ssa_pkcs1_private_key-android", 631 ":rsa_ssa_pkcs1_public_key-android", 632 ":rsa_ssa_pkcs1_verify_key_manager-android", 633 "//proto:rsa_ssa_pkcs1_java_proto_lite", 634 "//proto:tink_java_proto_lite", 635 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 636 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 637 "//src/main/java/com/google/crypto/tink:key_manager-android", 638 "//src/main/java/com/google/crypto/tink:key_template-android", 639 "//src/main/java/com/google/crypto/tink:parameters-android", 640 "//src/main/java/com/google/crypto/tink:private_key_manager-android", 641 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 642 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 643 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 644 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", 645 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl-android", 646 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", 647 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 648 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 649 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 650 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 651 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pkcs1_proto_serialization-android", 652 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce-android", 653 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce-android", 654 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster-android", 655 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 656 "@maven//:com_google_code_findbugs_jsr305", 657 ], 658) 659 660android_library( 661 name = "public_key_sign_factory-android", 662 srcs = ["PublicKeySignFactory.java"], 663 deps = [ 664 ":public_key_sign_wrapper-android", 665 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 666 "//src/main/java/com/google/crypto/tink:registry_cluster-android", 667 "//src/main/java/com/google/crypto/tink:registry_configuration-android", 668 ], 669) 670 671android_library( 672 name = "public_key_sign_config-android", 673 srcs = ["PublicKeySignConfig.java"], 674 deps = [ 675 ":signature_config-android", 676 "//src/main/java/com/google/crypto/tink:config-android", 677 ], 678) 679 680android_library( 681 name = "public_key_verify_wrapper-android", 682 srcs = ["PublicKeyVerifyWrapper.java"], 683 deps = [ 684 "//src/main/java/com/google/crypto/tink:crypto_format-android", 685 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 686 "//src/main/java/com/google/crypto/tink/internal:legacy_proto_key-android", 687 "//src/main/java/com/google/crypto/tink/internal:monitoring_client-android", 688 "//src/main/java/com/google/crypto/tink/internal:monitoring_keyset_info-android", 689 "//src/main/java/com/google/crypto/tink/internal:monitoring_util-android", 690 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry-android", 691 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 692 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 693 "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", 694 "//src/main/java/com/google/crypto/tink/internal:primitive_set-android", 695 "//src/main/java/com/google/crypto/tink/internal:primitive_wrapper-android", 696 "//src/main/java/com/google/crypto/tink/signature/internal:legacy_full_verify-android", 697 ], 698) 699 700android_library( 701 name = "rsa_ssa_pss_sign_key_manager-android", 702 srcs = ["RsaSsaPssSignKeyManager.java"], 703 deps = [ 704 ":predefined_signature_parameters-android", 705 ":rsa_ssa_pss_parameters-android", 706 ":rsa_ssa_pss_private_key-android", 707 ":rsa_ssa_pss_public_key-android", 708 ":rsa_ssa_pss_verify_key_manager-android", 709 "//proto:rsa_ssa_pss_java_proto_lite", 710 "//proto:tink_java_proto_lite", 711 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 712 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 713 "//src/main/java/com/google/crypto/tink:key_manager-android", 714 "//src/main/java/com/google/crypto/tink:key_template-android", 715 "//src/main/java/com/google/crypto/tink:parameters-android", 716 "//src/main/java/com/google/crypto/tink:private_key_manager-android", 717 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 718 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 719 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 720 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", 721 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl-android", 722 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", 723 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 724 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 725 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 726 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 727 "//src/main/java/com/google/crypto/tink/signature/internal:rsa_ssa_pss_proto_serialization-android", 728 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce-android", 729 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce-android", 730 "//src/main/java/com/google/crypto/tink/subtle:subtle_util_cluster-android", 731 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 732 "@maven//:com_google_code_findbugs_jsr305", 733 ], 734) 735 736android_library( 737 name = "ed25519_private_key_manager-android", 738 srcs = ["Ed25519PrivateKeyManager.java"], 739 deps = [ 740 ":ed25519_parameters-android", 741 ":ed25519_private_key-android", 742 ":ed25519_public_key-android", 743 ":ed25519_public_key_manager-android", 744 "//proto:ed25519_java_proto_lite", 745 "//proto:tink_java_proto_lite", 746 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 747 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 748 "//src/main/java/com/google/crypto/tink:key_manager-android", 749 "//src/main/java/com/google/crypto/tink:key_template-android", 750 "//src/main/java/com/google/crypto/tink:parameters-android", 751 "//src/main/java/com/google/crypto/tink:private_key_manager-android", 752 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 753 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 754 "//src/main/java/com/google/crypto/tink:secret_key_access-android", 755 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 756 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry-android", 757 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl-android", 758 "//src/main/java/com/google/crypto/tink/internal:mutable_key_creation_registry-android", 759 "//src/main/java/com/google/crypto/tink/internal:mutable_key_derivation_registry-android", 760 "//src/main/java/com/google/crypto/tink/internal:mutable_parameters_registry-android", 761 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry-android", 762 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 763 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 764 "//src/main/java/com/google/crypto/tink/internal:util-android", 765 "//src/main/java/com/google/crypto/tink/signature/internal:ed25519_proto_serialization-android", 766 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign-android", 767 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify-android", 768 "//src/main/java/com/google/crypto/tink/util:bytes-android", 769 "//src/main/java/com/google/crypto/tink/util:secret_bytes-android", 770 "@maven//:com_google_code_findbugs_jsr305", 771 ], 772) 773 774android_library( 775 name = "rsa_ssa_pkcs1_verify_key_manager-android", 776 srcs = ["RsaSsaPkcs1VerifyKeyManager.java"], 777) 778 779android_library( 780 name = "public_key_verify_factory-android", 781 srcs = ["PublicKeyVerifyFactory.java"], 782 deps = [ 783 ":public_key_verify_wrapper-android", 784 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 785 "//src/main/java/com/google/crypto/tink:registry_cluster-android", 786 "//src/main/java/com/google/crypto/tink:registry_configuration-android", 787 ], 788) 789 790android_library( 791 name = "ed25519_public_key_manager-android", 792 srcs = ["Ed25519PublicKeyManager.java"], 793) 794 795android_library( 796 name = "signature_parameters-android", 797 srcs = ["SignatureParameters.java"], 798 deps = [ 799 "//src/main/java/com/google/crypto/tink:parameters-android", 800 "@maven//:com_google_errorprone_error_prone_annotations", 801 ], 802) 803 804android_library( 805 name = "signature_private_key-android", 806 srcs = ["SignaturePrivateKey.java"], 807 deps = [ 808 ":signature_parameters-android", 809 ":signature_public_key-android", 810 "//src/main/java/com/google/crypto/tink:key-android", 811 "//src/main/java/com/google/crypto/tink:private_key-android", 812 "//src/main/java/com/google/crypto/tink/util:bytes-android", 813 "@maven//:com_google_code_findbugs_jsr305", 814 "@maven//:com_google_errorprone_error_prone_annotations", 815 ], 816) 817 818android_library( 819 name = "signature_public_key-android", 820 srcs = ["SignaturePublicKey.java"], 821 deps = [ 822 ":signature_parameters-android", 823 "//src/main/java/com/google/crypto/tink:key-android", 824 "//src/main/java/com/google/crypto/tink/util:bytes-android", 825 "@maven//:com_google_errorprone_error_prone_annotations", 826 ], 827) 828 829android_library( 830 name = "ecdsa_parameters-android", 831 srcs = ["EcdsaParameters.java"], 832 deps = [ 833 ":signature_parameters-android", 834 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util-android", 835 "@maven//:com_google_errorprone_error_prone_annotations", 836 ], 837) 838 839android_library( 840 name = "ecdsa_public_key-android", 841 srcs = ["EcdsaPublicKey.java"], 842 deps = [ 843 ":ecdsa_parameters-android", 844 ":signature_public_key-android", 845 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 846 "//src/main/java/com/google/crypto/tink:key-android", 847 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util-android", 848 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", 849 "//src/main/java/com/google/crypto/tink/util:bytes-android", 850 "@maven//:com_google_code_findbugs_jsr305", 851 "@maven//:com_google_errorprone_error_prone_annotations", 852 ], 853) 854 855android_library( 856 name = "ecdsa_private_key-android", 857 srcs = ["EcdsaPrivateKey.java"], 858 deps = [ 859 ":ecdsa_parameters-android", 860 ":ecdsa_public_key-android", 861 ":signature_private_key-android", 862 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 863 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 864 "//src/main/java/com/google/crypto/tink:key-android", 865 "//src/main/java/com/google/crypto/tink/internal:elliptic_curves_util-android", 866 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 867 "@maven//:com_google_errorprone_error_prone_annotations", 868 ], 869) 870 871android_library( 872 name = "rsa_ssa_pkcs1_parameters-android", 873 srcs = ["RsaSsaPkcs1Parameters.java"], 874 deps = [ 875 ":signature_parameters-android", 876 "@maven//:com_google_code_findbugs_jsr305", 877 "@maven//:com_google_errorprone_error_prone_annotations", 878 ], 879) 880 881android_library( 882 name = "rsa_ssa_pkcs1_public_key-android", 883 srcs = ["RsaSsaPkcs1PublicKey.java"], 884 deps = [ 885 ":rsa_ssa_pkcs1_parameters-android", 886 ":signature_public_key-android", 887 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 888 "//src/main/java/com/google/crypto/tink:key-android", 889 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", 890 "//src/main/java/com/google/crypto/tink/util:bytes-android", 891 "@maven//:com_google_code_findbugs_jsr305", 892 "@maven//:com_google_errorprone_error_prone_annotations", 893 ], 894) 895 896android_library( 897 name = "rsa_ssa_pkcs1_private_key-android", 898 srcs = ["RsaSsaPkcs1PrivateKey.java"], 899 deps = [ 900 ":rsa_ssa_pkcs1_parameters-android", 901 ":rsa_ssa_pkcs1_public_key-android", 902 ":signature_private_key-android", 903 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 904 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 905 "//src/main/java/com/google/crypto/tink:key-android", 906 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 907 "@maven//:com_google_code_findbugs_jsr305", 908 "@maven//:com_google_errorprone_error_prone_annotations", 909 ], 910) 911 912android_library( 913 name = "ed25519_parameters-android", 914 srcs = ["Ed25519Parameters.java"], 915 deps = [ 916 ":signature_parameters-android", 917 "@maven//:com_google_errorprone_error_prone_annotations", 918 ], 919) 920 921android_library( 922 name = "ed25519_public_key-android", 923 srcs = ["Ed25519PublicKey.java"], 924 deps = [ 925 ":ed25519_parameters-android", 926 ":signature_public_key-android", 927 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 928 "//src/main/java/com/google/crypto/tink:key-android", 929 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", 930 "//src/main/java/com/google/crypto/tink/util:bytes-android", 931 "@maven//:com_google_code_findbugs_jsr305", 932 "@maven//:com_google_errorprone_error_prone_annotations", 933 ], 934) 935 936android_library( 937 name = "ed25519_private_key-android", 938 srcs = ["Ed25519PrivateKey.java"], 939 deps = [ 940 ":ed25519_parameters-android", 941 ":ed25519_public_key-android", 942 ":signature_private_key-android", 943 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 944 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 945 "//src/main/java/com/google/crypto/tink:key-android", 946 "//src/main/java/com/google/crypto/tink/internal:ed25519_cluster-android", 947 "//src/main/java/com/google/crypto/tink/util:secret_bytes-android", 948 "@maven//:com_google_errorprone_error_prone_annotations", 949 ], 950) 951 952android_library( 953 name = "rsa_ssa_pss_parameters-android", 954 srcs = ["RsaSsaPssParameters.java"], 955 deps = [ 956 ":signature_parameters-android", 957 "@maven//:com_google_code_findbugs_jsr305", 958 "@maven//:com_google_errorprone_error_prone_annotations", 959 ], 960) 961 962android_library( 963 name = "rsa_ssa_pss_public_key-android", 964 srcs = ["RsaSsaPssPublicKey.java"], 965 deps = [ 966 ":rsa_ssa_pss_parameters-android", 967 ":signature_public_key-android", 968 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 969 "//src/main/java/com/google/crypto/tink:key-android", 970 "//src/main/java/com/google/crypto/tink/internal:output_prefix_util-android", 971 "//src/main/java/com/google/crypto/tink/util:bytes-android", 972 "@maven//:com_google_code_findbugs_jsr305", 973 "@maven//:com_google_errorprone_error_prone_annotations", 974 ], 975) 976 977android_library( 978 name = "rsa_ssa_pss_private_key-android", 979 srcs = ["RsaSsaPssPrivateKey.java"], 980 deps = [ 981 ":rsa_ssa_pss_parameters-android", 982 ":rsa_ssa_pss_public_key-android", 983 ":signature_private_key-android", 984 "//src/main/java/com/google/crypto/tink:accesses_partial_key-android", 985 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access-android", 986 "//src/main/java/com/google/crypto/tink:key-android", 987 "//src/main/java/com/google/crypto/tink/util:secret_big_integer-android", 988 "@maven//:com_google_code_findbugs_jsr305", 989 "@maven//:com_google_errorprone_error_prone_annotations", 990 ], 991) 992 993android_library( 994 name = "predefined_signature_parameters-android", 995 srcs = ["PredefinedSignatureParameters.java"], 996 deps = [ 997 ":ecdsa_parameters-android", 998 ":ed25519_parameters-android", 999 ":rsa_ssa_pkcs1_parameters-android", 1000 ":rsa_ssa_pss_parameters-android", 1001 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception-android", 1002 ], 1003) 1004 1005java_library( 1006 name = "predefined_signature_parameters", 1007 srcs = ["PredefinedSignatureParameters.java"], 1008 deps = [ 1009 ":ecdsa_parameters", 1010 ":ed25519_parameters", 1011 ":rsa_ssa_pkcs1_parameters", 1012 ":rsa_ssa_pss_parameters", 1013 "//src/main/java/com/google/crypto/tink/internal:tink_bug_exception", 1014 ], 1015) 1016 1017android_library( 1018 name = "ecdsa_verify_key_manager-android", 1019 srcs = ["EcdsaVerifyKeyManager.java"], 1020) 1021 1022java_library( 1023 name = "ecdsa_verify_key_manager", 1024 srcs = ["EcdsaVerifyKeyManager.java"], 1025) 1026 1027android_library( 1028 name = "signature_configuration_v0-android", 1029 srcs = ["SignatureConfigurationV0.java"], 1030 deps = [ 1031 ":ecdsa_private_key-android", 1032 ":ecdsa_public_key-android", 1033 ":ed25519_private_key-android", 1034 ":ed25519_public_key-android", 1035 ":public_key_sign_wrapper-android", 1036 ":public_key_verify_wrapper-android", 1037 ":rsa_ssa_pkcs1_private_key-android", 1038 ":rsa_ssa_pkcs1_public_key-android", 1039 ":rsa_ssa_pss_private_key-android", 1040 ":rsa_ssa_pss_public_key-android", 1041 "//src/main/java/com/google/crypto/tink:configuration-android", 1042 "//src/main/java/com/google/crypto/tink:public_key_sign-android", 1043 "//src/main/java/com/google/crypto/tink:public_key_verify-android", 1044 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util-android", 1045 "//src/main/java/com/google/crypto/tink/internal:internal_configuration-android", 1046 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor-android", 1047 "//src/main/java/com/google/crypto/tink/internal:primitive_registry-android", 1048 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce-android", 1049 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce-android", 1050 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign-android", 1051 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify-android", 1052 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce-android", 1053 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce-android", 1054 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce-android", 1055 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce-android", 1056 ], 1057) 1058 1059java_library( 1060 name = "signature_configuration_v0", 1061 srcs = ["SignatureConfigurationV0.java"], 1062 deps = [ 1063 ":ecdsa_private_key", 1064 ":ecdsa_public_key", 1065 ":ed25519_private_key", 1066 ":ed25519_public_key", 1067 ":public_key_sign_wrapper", 1068 ":public_key_verify_wrapper", 1069 ":rsa_ssa_pkcs1_private_key", 1070 ":rsa_ssa_pkcs1_public_key", 1071 ":rsa_ssa_pss_private_key", 1072 ":rsa_ssa_pss_public_key", 1073 "//src/main/java/com/google/crypto/tink:configuration", 1074 "//src/main/java/com/google/crypto/tink:public_key_sign", 1075 "//src/main/java/com/google/crypto/tink:public_key_verify", 1076 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 1077 "//src/main/java/com/google/crypto/tink/internal:internal_configuration", 1078 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 1079 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 1080 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_sign_jce", 1081 "//src/main/java/com/google/crypto/tink/subtle:ecdsa_verify_jce", 1082 "//src/main/java/com/google/crypto/tink/subtle:ed25519_sign", 1083 "//src/main/java/com/google/crypto/tink/subtle:ed25519_verify", 1084 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_sign_jce", 1085 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pkcs1_verify_jce", 1086 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_sign_jce", 1087 "//src/main/java/com/google/crypto/tink/subtle:rsa_ssa_pss_verify_jce", 1088 ], 1089) 1090