1package(default_visibility = ["//visibility:public"]) 2 3licenses(["notice"]) 4 5# ---------------------------------------- 6# proto_library rules. 7# ---------------------------------------- 8 9proto_library( 10 name = "common_proto", 11 srcs = ["common.proto"], 12 visibility = ["//visibility:public"], 13) 14 15proto_library( 16 name = "tink_proto", 17 srcs = ["tink.proto"], 18 visibility = ["//visibility:public"], 19) 20 21proto_library( 22 name = "config_proto", 23 srcs = ["config.proto"], 24 visibility = ["//visibility:public"], 25) 26 27proto_library( 28 name = "aes_siv_proto", 29 srcs = ["aes_siv.proto"], 30 visibility = ["//visibility:public"], 31) 32 33proto_library( 34 name = "rsa_ssa_pkcs1_proto", 35 srcs = ["rsa_ssa_pkcs1.proto"], 36 visibility = ["//visibility:public"], 37 deps = [":common_proto"], 38) 39 40proto_library( 41 name = "cached_dek_aead_proto", 42 srcs = ["cached_dek_aead.proto"], 43 visibility = ["//visibility:public"], 44) 45 46proto_library( 47 name = "cached_dek_envelope_proto", 48 srcs = ["cached_dek_envelope.proto"], 49 visibility = ["//visibility:public"], 50 deps = [":tink_proto"], 51) 52 53proto_library( 54 name = "rsa_ssa_pss_proto", 55 srcs = ["rsa_ssa_pss.proto"], 56 visibility = ["//visibility:public"], 57 deps = [":common_proto"], 58) 59 60proto_library( 61 name = "ecdsa_proto", 62 srcs = ["ecdsa.proto"], 63 visibility = ["//visibility:public"], 64 deps = [":common_proto"], 65) 66 67proto_library( 68 name = "jwt_rsa_ssa_pkcs1_proto", 69 srcs = ["jwt_rsa_ssa_pkcs1.proto"], 70 visibility = ["//visibility:public"], 71) 72 73proto_library( 74 name = "jwt_rsa_ssa_pss_proto", 75 srcs = ["jwt_rsa_ssa_pss.proto"], 76 visibility = ["//visibility:public"], 77) 78 79proto_library( 80 name = "jwt_ecdsa_proto", 81 srcs = ["jwt_ecdsa.proto"], 82 visibility = ["//visibility:public"], 83) 84 85proto_library( 86 name = "ed25519_proto", 87 srcs = ["ed25519.proto"], 88 visibility = ["//visibility:public"], 89) 90 91proto_library( 92 name = "aes_cmac_proto", 93 srcs = ["aes_cmac.proto"], 94 visibility = ["//visibility:public"], 95) 96 97proto_library( 98 name = "hmac_proto", 99 srcs = ["hmac.proto"], 100 visibility = ["//visibility:public"], 101 deps = [":common_proto"], 102) 103 104proto_library( 105 name = "jwt_hmac_proto", 106 srcs = ["jwt_hmac.proto"], 107 visibility = ["//visibility:public"], 108) 109 110proto_library( 111 name = "aes_ctr_proto", 112 srcs = ["aes_ctr.proto"], 113 visibility = ["//visibility:public"], 114) 115 116proto_library( 117 name = "aes_ctr_hmac_aead_proto", 118 srcs = ["aes_ctr_hmac_aead.proto"], 119 visibility = ["//visibility:public"], 120 deps = [ 121 ":aes_ctr_proto", 122 ":hmac_proto", 123 ], 124) 125 126proto_library( 127 name = "aes_gcm_proto", 128 srcs = ["aes_gcm.proto"], 129 visibility = ["//visibility:public"], 130) 131 132proto_library( 133 name = "aes_gcm_siv_proto", 134 srcs = ["aes_gcm_siv.proto"], 135 visibility = ["//visibility:public"], 136) 137 138proto_library( 139 name = "aes_ctr_hmac_streaming_proto", 140 srcs = ["aes_ctr_hmac_streaming.proto"], 141 visibility = ["//visibility:public"], 142 deps = [ 143 ":common_proto", 144 ":hmac_proto", 145 ], 146) 147 148proto_library( 149 name = "aes_gcm_hkdf_streaming_proto", 150 srcs = ["aes_gcm_hkdf_streaming.proto"], 151 visibility = ["//visibility:public"], 152 deps = [":common_proto"], 153) 154 155proto_library( 156 name = "aes_eax_proto", 157 srcs = ["aes_eax.proto"], 158 visibility = ["//visibility:public"], 159) 160 161proto_library( 162 name = "chacha20_poly1305_proto", 163 srcs = ["chacha20_poly1305.proto"], 164 visibility = ["//visibility:public"], 165) 166 167proto_library( 168 name = "kms_aead_proto", 169 srcs = ["kms_aead.proto"], 170 visibility = ["//visibility:public"], 171) 172 173proto_library( 174 name = "kms_envelope_proto", 175 srcs = ["kms_envelope.proto"], 176 visibility = ["//visibility:public"], 177 deps = [":tink_proto"], 178) 179 180proto_library( 181 name = "ecies_aead_hkdf_proto", 182 srcs = ["ecies_aead_hkdf.proto"], 183 visibility = ["//visibility:public"], 184 deps = [ 185 ":common_proto", 186 ":tink_proto", 187 ], 188) 189 190proto_library( 191 name = "xchacha20_poly1305_proto", 192 srcs = ["xchacha20_poly1305.proto"], 193 visibility = ["//visibility:public"], 194) 195 196proto_library( 197 name = "hkdf_prf_proto", 198 srcs = ["hkdf_prf.proto"], 199 visibility = ["//visibility:public"], 200 deps = [":common_proto"], 201) 202 203proto_library( 204 name = "aes_cmac_prf_proto", 205 srcs = ["aes_cmac_prf.proto"], 206 visibility = ["//visibility:public"], 207) 208 209proto_library( 210 name = "hmac_prf_proto", 211 srcs = ["hmac_prf.proto"], 212 visibility = ["//visibility:public"], 213 deps = [":common_proto"], 214) 215 216proto_library( 217 name = "hpke_proto", 218 srcs = ["hpke.proto"], 219 visibility = ["//visibility:public"], 220) 221 222proto_library( 223 name = "prf_based_deriver_proto", 224 srcs = ["prf_based_deriver.proto"], 225 visibility = ["//visibility:public"], 226 deps = [":tink_proto"], 227) 228 229proto_library( 230 name = "empty_proto", 231 srcs = ["empty.proto"], 232 visibility = ["//visibility:public"], 233) 234 235proto_library( 236 name = "test_proto_proto", 237 testonly = True, 238 srcs = ["test_proto.proto"], 239 visibility = ["//visibility:public"], 240) 241 242# ---------------------------------------- 243# java_proto_library rules. 244# ---------------------------------------- 245 246java_proto_library( 247 name = "common_java_proto", 248 deps = [":common_proto"], 249) 250 251java_lite_proto_library( 252 name = "common_java_proto_lite", 253 deps = [":common_proto"], 254) 255 256java_proto_library( 257 name = "tink_java_proto", 258 visibility = ["//visibility:public"], 259 deps = [":tink_proto"], 260) 261 262java_lite_proto_library( 263 name = "tink_java_proto_lite", 264 deps = [":tink_proto"], 265) 266 267java_proto_library( 268 name = "config_java_proto", 269 deps = [":config_proto"], 270) 271 272java_lite_proto_library( 273 name = "config_java_proto_lite", 274 deps = [":config_proto"], 275) 276 277java_proto_library( 278 name = "aes_siv_java_proto", 279 deps = [":aes_siv_proto"], 280) 281 282java_lite_proto_library( 283 name = "aes_siv_java_proto_lite", 284 deps = [":aes_siv_proto"], 285) 286 287java_proto_library( 288 name = "rsa_ssa_pkcs1_java_proto", 289 deps = [":rsa_ssa_pkcs1_proto"], 290) 291 292java_lite_proto_library( 293 name = "rsa_ssa_pkcs1_java_proto_lite", 294 deps = [":rsa_ssa_pkcs1_proto"], 295) 296 297java_proto_library( 298 name = "rsa_ssa_pss_java_proto", 299 deps = [":rsa_ssa_pss_proto"], 300) 301 302java_lite_proto_library( 303 name = "rsa_ssa_pss_java_proto_lite", 304 deps = [":rsa_ssa_pss_proto"], 305) 306 307java_proto_library( 308 name = "ecdsa_java_proto", 309 deps = [":ecdsa_proto"], 310) 311 312java_lite_proto_library( 313 name = "ecdsa_java_proto_lite", 314 deps = [":ecdsa_proto"], 315) 316 317java_proto_library( 318 name = "ed25519_java_proto", 319 deps = [":ed25519_proto"], 320) 321 322java_lite_proto_library( 323 name = "ed25519_java_proto_lite", 324 deps = [":ed25519_proto"], 325) 326 327java_proto_library( 328 name = "aes_cmac_java_proto", 329 deps = [":aes_cmac_proto"], 330) 331 332java_lite_proto_library( 333 name = "aes_cmac_java_proto_lite", 334 deps = [":aes_cmac_proto"], 335) 336 337java_proto_library( 338 name = "hmac_java_proto", 339 deps = [":hmac_proto"], 340) 341 342java_lite_proto_library( 343 name = "hmac_java_proto_lite", 344 deps = [":hmac_proto"], 345) 346 347java_proto_library( 348 name = "aes_cmac_prf_java_proto", 349 deps = [":aes_cmac_prf_proto"], 350) 351 352java_lite_proto_library( 353 name = "aes_cmac_prf_java_proto_lite", 354 deps = [":aes_cmac_prf_proto"], 355) 356 357java_proto_library( 358 name = "hmac_prf_java_proto", 359 deps = [":hmac_prf_proto"], 360) 361 362java_lite_proto_library( 363 name = "hmac_prf_java_proto_lite", 364 deps = [":hmac_prf_proto"], 365) 366 367java_proto_library( 368 name = "jwt_hmac_java_proto", 369 deps = [":jwt_hmac_proto"], 370) 371 372java_lite_proto_library( 373 name = "jwt_hmac_java_proto_lite", 374 deps = [":jwt_hmac_proto"], 375) 376 377java_proto_library( 378 name = "jwt_ecdsa_java_proto", 379 deps = [":jwt_ecdsa_proto"], 380) 381 382java_lite_proto_library( 383 name = "jwt_ecdsa_java_proto_lite", 384 deps = [":jwt_ecdsa_proto"], 385) 386 387java_proto_library( 388 name = "jwt_rsa_ssa_pkcs1_java_proto", 389 deps = [":jwt_rsa_ssa_pkcs1_proto"], 390) 391 392java_lite_proto_library( 393 name = "jwt_rsa_ssa_pkcs1_java_proto_lite", 394 deps = [":jwt_rsa_ssa_pkcs1_proto"], 395) 396 397java_proto_library( 398 name = "jwt_rsa_ssa_pss_java_proto", 399 deps = [":jwt_rsa_ssa_pss_proto"], 400) 401 402java_lite_proto_library( 403 name = "jwt_rsa_ssa_pss_java_proto_lite", 404 deps = [":jwt_rsa_ssa_pss_proto"], 405) 406 407java_proto_library( 408 name = "aes_ctr_java_proto", 409 deps = [":aes_ctr_proto"], 410) 411 412java_lite_proto_library( 413 name = "aes_ctr_java_proto_lite", 414 deps = [":aes_ctr_proto"], 415) 416 417java_proto_library( 418 name = "aes_ctr_hmac_aead_java_proto", 419 deps = [":aes_ctr_hmac_aead_proto"], 420) 421 422java_lite_proto_library( 423 name = "aes_ctr_hmac_aead_java_proto_lite", 424 deps = [":aes_ctr_hmac_aead_proto"], 425) 426 427java_proto_library( 428 name = "aes_gcm_java_proto", 429 deps = [":aes_gcm_proto"], 430) 431 432java_lite_proto_library( 433 name = "aes_gcm_java_proto_lite", 434 deps = [":aes_gcm_proto"], 435) 436 437java_proto_library( 438 name = "aes_gcm_siv_java_proto", 439 deps = [":aes_gcm_siv_proto"], 440) 441 442java_lite_proto_library( 443 name = "aes_gcm_siv_java_proto_lite", 444 deps = [":aes_gcm_siv_proto"], 445) 446 447java_proto_library( 448 name = "aes_ctr_hmac_streaming_java_proto", 449 deps = [":aes_ctr_hmac_streaming_proto"], 450) 451 452java_lite_proto_library( 453 name = "aes_ctr_hmac_streaming_java_proto_lite", 454 deps = [":aes_ctr_hmac_streaming_proto"], 455) 456 457java_proto_library( 458 name = "aes_gcm_hkdf_streaming_java_proto", 459 deps = [":aes_gcm_hkdf_streaming_proto"], 460) 461 462java_lite_proto_library( 463 name = "aes_gcm_hkdf_streaming_java_proto_lite", 464 deps = [":aes_gcm_hkdf_streaming_proto"], 465) 466 467java_proto_library( 468 name = "aes_eax_java_proto", 469 deps = [":aes_eax_proto"], 470) 471 472java_lite_proto_library( 473 name = "aes_eax_java_proto_lite", 474 deps = [":aes_eax_proto"], 475) 476 477java_proto_library( 478 name = "chacha20_poly1305_java_proto", 479 deps = [":chacha20_poly1305_proto"], 480) 481 482java_lite_proto_library( 483 name = "chacha20_poly1305_java_proto_lite", 484 deps = [":chacha20_poly1305_proto"], 485) 486 487java_proto_library( 488 name = "kms_aead_java_proto", 489 deps = [":kms_aead_proto"], 490) 491 492java_lite_proto_library( 493 name = "kms_aead_java_proto_lite", 494 deps = [":kms_aead_proto"], 495) 496 497java_proto_library( 498 name = "kms_envelope_java_proto", 499 deps = [":kms_envelope_proto"], 500) 501 502java_lite_proto_library( 503 name = "kms_envelope_java_proto_lite", 504 deps = [":kms_envelope_proto"], 505) 506 507java_proto_library( 508 name = "cached_dek_envelope_java_proto", 509 deps = [":cached_dek_envelope_proto"], 510) 511 512java_lite_proto_library( 513 name = "cached_dek_envelope_java_proto_lite", 514 deps = [":cached_dek_envelope_proto"], 515) 516 517java_proto_library( 518 name = "ecies_aead_hkdf_java_proto", 519 deps = [":ecies_aead_hkdf_proto"], 520) 521 522java_lite_proto_library( 523 name = "ecies_aead_hkdf_java_proto_lite", 524 deps = [":ecies_aead_hkdf_proto"], 525) 526 527java_proto_library( 528 name = "xchacha20_poly1305_java_proto", 529 deps = [":xchacha20_poly1305_proto"], 530) 531 532java_lite_proto_library( 533 name = "xchacha20_poly1305_java_proto_lite", 534 deps = [":xchacha20_poly1305_proto"], 535) 536 537java_proto_library( 538 name = "hkdf_prf_java_proto", 539 deps = [":hkdf_prf_proto"], 540) 541 542java_lite_proto_library( 543 name = "hkdf_prf_java_proto_lite", 544 deps = [":hkdf_prf_proto"], 545) 546 547java_proto_library( 548 name = "prf_based_deriver_java_proto", 549 deps = [":prf_based_deriver_proto"], 550) 551 552java_lite_proto_library( 553 name = "prf_based_deriver_java_proto_lite", 554 deps = [":prf_based_deriver_proto"], 555) 556 557java_proto_library( 558 name = "empty_java_proto", 559 deps = [":empty_proto"], 560) 561 562java_lite_proto_library( 563 name = "empty_java_proto_lite", 564 deps = [":empty_proto"], 565) 566 567java_proto_library( 568 name = "hpke_java_proto", 569 deps = [":hpke_proto"], 570) 571 572java_lite_proto_library( 573 name = "hpke_java_proto_lite", 574 deps = [":hpke_proto"], 575) 576 577java_proto_library( 578 name = "test_proto_java_proto", 579 testonly = True, 580 deps = [":test_proto_proto"], 581) 582 583java_lite_proto_library( 584 name = "test_proto_java_proto_lite", 585 testonly = True, 586 deps = [":test_proto_proto"], 587) 588