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