blob: 70a8e53ac8e86116659906ea8b6a416498633b17 [file] [log] [blame]
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"],
)