| licenses(["notice"]) |
| |
| # ----------------------------------------------- |
| # common |
| # ----------------------------------------------- |
| proto_library( |
| name = "common_proto", |
| srcs = [ |
| "common.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # tink |
| # ----------------------------------------------- |
| proto_library( |
| name = "tink_proto", |
| srcs = [ |
| "tink.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # config |
| # ----------------------------------------------- |
| proto_library( |
| name = "config_proto", |
| srcs = [ |
| "config.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes-siv |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_siv_proto", |
| srcs = [ |
| "aes_siv.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # rsa_ssa_pkcs1 |
| # ----------------------------------------------- |
| proto_library( |
| name = "rsa_ssa_pkcs1_proto", |
| srcs = [ |
| "rsa_ssa_pkcs1.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":common_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # cached_dek_aead |
| # ----------------------------------------------- |
| proto_library( |
| name = "cached_dek_aead_proto", |
| srcs = [ |
| "cached_dek_aead.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # cached_dek_envelope |
| # ----------------------------------------------- |
| proto_library( |
| name = "cached_dek_envelope_proto", |
| srcs = [ |
| "cached_dek_envelope.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [":tink_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # rsa_ssa_pss |
| # ----------------------------------------------- |
| proto_library( |
| name = "rsa_ssa_pss_proto", |
| srcs = [ |
| "rsa_ssa_pss.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":common_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # ecdsa |
| # ----------------------------------------------- |
| proto_library( |
| name = "ecdsa_proto", |
| srcs = [ |
| "ecdsa.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":common_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # jwt_rsa_ssa_pkcs1 |
| # ----------------------------------------------- |
| proto_library( |
| name = "jwt_rsa_ssa_pkcs1_proto", |
| srcs = [ |
| "jwt_rsa_ssa_pkcs1.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # jwt_rsa_ssa_pss |
| # ----------------------------------------------- |
| proto_library( |
| name = "jwt_rsa_ssa_pss_proto", |
| srcs = [ |
| "jwt_rsa_ssa_pss.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # jwt_ecdsa |
| # ----------------------------------------------- |
| proto_library( |
| name = "jwt_ecdsa_proto", |
| srcs = [ |
| "jwt_ecdsa.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # ed25519 |
| # ----------------------------------------------- |
| proto_library( |
| name = "ed25519_proto", |
| srcs = [ |
| "ed25519.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_cmac |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_cmac_proto", |
| srcs = [ |
| "aes_cmac.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # hmac |
| # ----------------------------------------------- |
| proto_library( |
| name = "hmac_proto", |
| srcs = [ |
| "hmac.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [":common_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # JWT hmac |
| # ----------------------------------------------- |
| proto_library( |
| name = "jwt_hmac_proto", |
| srcs = [ |
| "jwt_hmac.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_ctr |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_ctr_proto", |
| srcs = [ |
| "aes_ctr.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # ----------------------------------------------- |
| # aes_ctr_hmac_aead |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_ctr_hmac_aead_proto", |
| srcs = [ |
| "aes_ctr_hmac_aead.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":aes_ctr_proto", |
| ":hmac_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_gcm |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_gcm_proto", |
| srcs = [ |
| "aes_gcm.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_gcm_siv |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_gcm_siv_proto", |
| srcs = [ |
| "aes_gcm_siv.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_ctr_hmac_streaming |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_ctr_hmac_streaming_proto", |
| srcs = ["aes_ctr_hmac_streaming.proto"], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":common_proto", |
| ":hmac_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_gcm_hkdf_streaming |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_gcm_hkdf_streaming_proto", |
| srcs = ["aes_gcm_hkdf_streaming.proto"], |
| visibility = ["//visibility:public"], |
| deps = [":common_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_eax |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_eax_proto", |
| srcs = [ |
| "aes_eax.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # chacha20_poly1305 |
| # ----------------------------------------------- |
| proto_library( |
| name = "chacha20_poly1305_proto", |
| srcs = [ |
| "chacha20_poly1305.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # kms_aead |
| # ----------------------------------------------- |
| proto_library( |
| name = "kms_aead_proto", |
| srcs = [ |
| "kms_aead.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # kms_envelope |
| # ----------------------------------------------- |
| proto_library( |
| name = "kms_envelope_proto", |
| srcs = [ |
| "kms_envelope.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [":tink_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # ecies_aead_hkdf |
| # ----------------------------------------------- |
| proto_library( |
| name = "ecies_aead_hkdf_proto", |
| srcs = [ |
| "ecies_aead_hkdf.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [ |
| ":common_proto", |
| ":tink_proto", |
| ], |
| ) |
| |
| # ----------------------------------------------- |
| # XChacha20 with Poly1305 |
| # ----------------------------------------------- |
| proto_library( |
| name = "xchacha20_poly1305_proto", |
| srcs = [ |
| "xchacha20_poly1305.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # Hkdf prf |
| # ----------------------------------------------- |
| proto_library( |
| name = "hkdf_prf_proto", |
| srcs = [ |
| "hkdf_prf.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [":common_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # aes_cmac_prf |
| # ----------------------------------------------- |
| proto_library( |
| name = "aes_cmac_prf_proto", |
| srcs = [ |
| "aes_cmac_prf.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ----------------------------------------------- |
| # hmac_prf |
| # ----------------------------------------------- |
| proto_library( |
| name = "hmac_prf_proto", |
| srcs = [ |
| "hmac_prf.proto", |
| ], |
| visibility = ["//visibility:public"], |
| deps = [":common_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # hpke |
| # ----------------------------------------------- |
| proto_library( |
| name = "hpke_proto", |
| srcs = [ |
| "hpke.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ---------------------------------------------------------------------------- |
| # prf_based_deriver |
| # ---------------------------------------------------------------------------- |
| proto_library( |
| name = "prf_based_deriver_proto", |
| srcs = ["prf_based_deriver.proto"], |
| visibility = ["//visibility:public"], |
| deps = [":tink_proto"], |
| ) |
| |
| # ----------------------------------------------- |
| # empty |
| # ----------------------------------------------- |
| proto_library( |
| name = "empty_proto", |
| srcs = [ |
| "empty.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |
| |
| # ---------------------------------------------------------------------------- |
| # test_proto |
| # ---------------------------------------------------------------------------- |
| proto_library( |
| name = "test_proto_proto", |
| testonly = True, |
| srcs = [ |
| "test_proto.proto", |
| ], |
| visibility = ["//visibility:public"], |
| ) |