1*e7b1675dSTing-Kang Changpackage(default_visibility = ["//:__subpackages__"]) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changlicenses(["notice"]) 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changcc_library( 6*e7b1675dSTing-Kang Chang name = "aead_wrapper", 7*e7b1675dSTing-Kang Chang srcs = ["aead_wrapper.cc"], 8*e7b1675dSTing-Kang Chang hdrs = ["aead_wrapper.h"], 9*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 10*e7b1675dSTing-Kang Chang deps = [ 11*e7b1675dSTing-Kang Chang "//:aead", 12*e7b1675dSTing-Kang Chang "//:crypto_format", 13*e7b1675dSTing-Kang Chang "//:primitive_set", 14*e7b1675dSTing-Kang Chang "//:primitive_wrapper", 15*e7b1675dSTing-Kang Chang "//internal:monitoring_util", 16*e7b1675dSTing-Kang Chang "//internal:registry_impl", 17*e7b1675dSTing-Kang Chang "//internal:util", 18*e7b1675dSTing-Kang Chang "//monitoring", 19*e7b1675dSTing-Kang Chang "//util:status", 20*e7b1675dSTing-Kang Chang "//util:statusor", 21*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 22*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 23*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 24*e7b1675dSTing-Kang Chang ], 25*e7b1675dSTing-Kang Chang) 26*e7b1675dSTing-Kang Chang 27*e7b1675dSTing-Kang Changcc_library( 28*e7b1675dSTing-Kang Chang name = "cord_aead_wrapper", 29*e7b1675dSTing-Kang Chang srcs = ["cord_aead_wrapper.cc"], 30*e7b1675dSTing-Kang Chang hdrs = ["cord_aead_wrapper.h"], 31*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 32*e7b1675dSTing-Kang Chang deps = [ 33*e7b1675dSTing-Kang Chang ":cord_aead", 34*e7b1675dSTing-Kang Chang "//:crypto_format", 35*e7b1675dSTing-Kang Chang "//:primitive_set", 36*e7b1675dSTing-Kang Chang "//:primitive_wrapper", 37*e7b1675dSTing-Kang Chang "//util:status", 38*e7b1675dSTing-Kang Chang "//util:statusor", 39*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 40*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings:cord", 41*e7b1675dSTing-Kang Chang ], 42*e7b1675dSTing-Kang Chang) 43*e7b1675dSTing-Kang Chang 44*e7b1675dSTing-Kang Changcc_library( 45*e7b1675dSTing-Kang Chang name = "cord_aead", 46*e7b1675dSTing-Kang Chang hdrs = ["cord_aead.h"], 47*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 48*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 49*e7b1675dSTing-Kang Chang deps = [ 50*e7b1675dSTing-Kang Chang "//util:statusor", 51*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings:cord", 52*e7b1675dSTing-Kang Chang ], 53*e7b1675dSTing-Kang Chang) 54*e7b1675dSTing-Kang Chang 55*e7b1675dSTing-Kang Changcc_library( 56*e7b1675dSTing-Kang Chang name = "aead_config", 57*e7b1675dSTing-Kang Chang srcs = ["aead_config.cc"], 58*e7b1675dSTing-Kang Chang hdrs = ["aead_config.h"], 59*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 60*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 61*e7b1675dSTing-Kang Chang deps = [ 62*e7b1675dSTing-Kang Chang ":aead_wrapper", 63*e7b1675dSTing-Kang Chang ":aes_ctr_hmac_aead_key_manager", 64*e7b1675dSTing-Kang Chang ":aes_eax_key_manager", 65*e7b1675dSTing-Kang Chang ":aes_gcm_key_manager", 66*e7b1675dSTing-Kang Chang ":aes_gcm_proto_serialization", 67*e7b1675dSTing-Kang Chang ":aes_gcm_siv_key_manager", 68*e7b1675dSTing-Kang Chang ":kms_aead_key_manager", 69*e7b1675dSTing-Kang Chang ":kms_envelope_aead_key_manager", 70*e7b1675dSTing-Kang Chang ":xchacha20_poly1305_key_manager", 71*e7b1675dSTing-Kang Chang "//:registry", 72*e7b1675dSTing-Kang Chang "//config:tink_fips", 73*e7b1675dSTing-Kang Chang "//mac:mac_config", 74*e7b1675dSTing-Kang Chang "//proto:config_cc_proto", 75*e7b1675dSTing-Kang Chang "//util:status", 76*e7b1675dSTing-Kang Chang "@com_google_absl//absl/base:core_headers", 77*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 78*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 79*e7b1675dSTing-Kang Chang ], 80*e7b1675dSTing-Kang Chang) 81*e7b1675dSTing-Kang Chang 82*e7b1675dSTing-Kang Changcc_library( 83*e7b1675dSTing-Kang Chang name = "aead_factory", 84*e7b1675dSTing-Kang Chang srcs = ["aead_factory.cc"], 85*e7b1675dSTing-Kang Chang hdrs = ["aead_factory.h"], 86*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 87*e7b1675dSTing-Kang Chang deps = [ 88*e7b1675dSTing-Kang Chang ":aead_wrapper", 89*e7b1675dSTing-Kang Chang "//:aead", 90*e7b1675dSTing-Kang Chang "//:key_manager", 91*e7b1675dSTing-Kang Chang "//:keyset_handle", 92*e7b1675dSTing-Kang Chang "//:registry", 93*e7b1675dSTing-Kang Chang "//util:status", 94*e7b1675dSTing-Kang Chang "//util:statusor", 95*e7b1675dSTing-Kang Chang "@com_google_absl//absl/base:core_headers", 96*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 97*e7b1675dSTing-Kang Chang ], 98*e7b1675dSTing-Kang Chang) 99*e7b1675dSTing-Kang Chang 100*e7b1675dSTing-Kang Changcc_library( 101*e7b1675dSTing-Kang Chang name = "aead_key_templates", 102*e7b1675dSTing-Kang Chang srcs = ["aead_key_templates.cc"], 103*e7b1675dSTing-Kang Chang hdrs = ["aead_key_templates.h"], 104*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 105*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 106*e7b1675dSTing-Kang Chang deps = [ 107*e7b1675dSTing-Kang Chang "//proto:aes_ctr_cc_proto", 108*e7b1675dSTing-Kang Chang "//proto:aes_ctr_hmac_aead_cc_proto", 109*e7b1675dSTing-Kang Chang "//proto:aes_eax_cc_proto", 110*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 111*e7b1675dSTing-Kang Chang "//proto:aes_gcm_siv_cc_proto", 112*e7b1675dSTing-Kang Chang "//proto:common_cc_proto", 113*e7b1675dSTing-Kang Chang "//proto:hmac_cc_proto", 114*e7b1675dSTing-Kang Chang "//proto:kms_envelope_cc_proto", 115*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 116*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 117*e7b1675dSTing-Kang Chang ], 118*e7b1675dSTing-Kang Chang) 119*e7b1675dSTing-Kang Chang 120*e7b1675dSTing-Kang Changcc_library( 121*e7b1675dSTing-Kang Chang name = "aes_eax_key_manager", 122*e7b1675dSTing-Kang Chang hdrs = ["aes_eax_key_manager.h"], 123*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 124*e7b1675dSTing-Kang Chang deps = [ 125*e7b1675dSTing-Kang Chang "//:aead", 126*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 127*e7b1675dSTing-Kang Chang "//:core/template_util", 128*e7b1675dSTing-Kang Chang "//proto:aes_eax_cc_proto", 129*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 130*e7b1675dSTing-Kang Chang "//subtle:aes_eax_boringssl", 131*e7b1675dSTing-Kang Chang "//subtle:random", 132*e7b1675dSTing-Kang Chang "//util:constants", 133*e7b1675dSTing-Kang Chang "//util:secret_data", 134*e7b1675dSTing-Kang Chang "//util:status", 135*e7b1675dSTing-Kang Chang "//util:statusor", 136*e7b1675dSTing-Kang Chang "//util:validation", 137*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 138*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 139*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 140*e7b1675dSTing-Kang Chang ], 141*e7b1675dSTing-Kang Chang) 142*e7b1675dSTing-Kang Chang 143*e7b1675dSTing-Kang Changcc_library( 144*e7b1675dSTing-Kang Chang name = "aes_gcm_key_manager", 145*e7b1675dSTing-Kang Chang hdrs = ["aes_gcm_key_manager.h"], 146*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 147*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 148*e7b1675dSTing-Kang Chang deps = [ 149*e7b1675dSTing-Kang Chang ":cord_aead", 150*e7b1675dSTing-Kang Chang "//:aead", 151*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 152*e7b1675dSTing-Kang Chang "//:core/template_util", 153*e7b1675dSTing-Kang Chang "//:input_stream", 154*e7b1675dSTing-Kang Chang "//aead/internal:cord_aes_gcm_boringssl", 155*e7b1675dSTing-Kang Chang "//internal:fips_utils", 156*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 157*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 158*e7b1675dSTing-Kang Chang "//subtle:aes_gcm_boringssl", 159*e7b1675dSTing-Kang Chang "//subtle:random", 160*e7b1675dSTing-Kang Chang "//util:constants", 161*e7b1675dSTing-Kang Chang "//util:input_stream_util", 162*e7b1675dSTing-Kang Chang "//util:secret_data", 163*e7b1675dSTing-Kang Chang "//util:status", 164*e7b1675dSTing-Kang Chang "//util:statusor", 165*e7b1675dSTing-Kang Chang "//util:validation", 166*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 167*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 168*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 169*e7b1675dSTing-Kang Chang ], 170*e7b1675dSTing-Kang Chang) 171*e7b1675dSTing-Kang Chang 172*e7b1675dSTing-Kang Changcc_library( 173*e7b1675dSTing-Kang Chang name = "aes_gcm_siv_key_manager", 174*e7b1675dSTing-Kang Chang hdrs = ["aes_gcm_siv_key_manager.h"], 175*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 176*e7b1675dSTing-Kang Chang deps = [ 177*e7b1675dSTing-Kang Chang "//:aead", 178*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 179*e7b1675dSTing-Kang Chang "//:core/template_util", 180*e7b1675dSTing-Kang Chang "//proto:aes_gcm_siv_cc_proto", 181*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 182*e7b1675dSTing-Kang Chang "//subtle:aes_gcm_siv_boringssl", 183*e7b1675dSTing-Kang Chang "//subtle:random", 184*e7b1675dSTing-Kang Chang "//util:constants", 185*e7b1675dSTing-Kang Chang "//util:secret_data", 186*e7b1675dSTing-Kang Chang "//util:status", 187*e7b1675dSTing-Kang Chang "//util:statusor", 188*e7b1675dSTing-Kang Chang "//util:validation", 189*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 190*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 191*e7b1675dSTing-Kang Chang ], 192*e7b1675dSTing-Kang Chang) 193*e7b1675dSTing-Kang Chang 194*e7b1675dSTing-Kang Changcc_library( 195*e7b1675dSTing-Kang Chang name = "aes_ctr_hmac_aead_key_manager", 196*e7b1675dSTing-Kang Chang srcs = ["aes_ctr_hmac_aead_key_manager.cc"], 197*e7b1675dSTing-Kang Chang hdrs = ["aes_ctr_hmac_aead_key_manager.h"], 198*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 199*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 200*e7b1675dSTing-Kang Chang deps = [ 201*e7b1675dSTing-Kang Chang "//:aead", 202*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 203*e7b1675dSTing-Kang Chang "//:core/template_util", 204*e7b1675dSTing-Kang Chang "//:mac", 205*e7b1675dSTing-Kang Chang "//internal:fips_utils", 206*e7b1675dSTing-Kang Chang "//mac:hmac_key_manager", 207*e7b1675dSTing-Kang Chang "//proto:aes_ctr_cc_proto", 208*e7b1675dSTing-Kang Chang "//proto:aes_ctr_hmac_aead_cc_proto", 209*e7b1675dSTing-Kang Chang "//proto:common_cc_proto", 210*e7b1675dSTing-Kang Chang "//proto:hmac_cc_proto", 211*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 212*e7b1675dSTing-Kang Chang "//subtle:aes_ctr_boringssl", 213*e7b1675dSTing-Kang Chang "//subtle:encrypt_then_authenticate", 214*e7b1675dSTing-Kang Chang "//subtle:ind_cpa_cipher", 215*e7b1675dSTing-Kang Chang "//subtle:random", 216*e7b1675dSTing-Kang Chang "//util:constants", 217*e7b1675dSTing-Kang Chang "//util:enums", 218*e7b1675dSTing-Kang Chang "//util:input_stream_util", 219*e7b1675dSTing-Kang Chang "//util:secret_data", 220*e7b1675dSTing-Kang Chang "//util:status", 221*e7b1675dSTing-Kang Chang "//util:statusor", 222*e7b1675dSTing-Kang Chang "//util:validation", 223*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 224*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 225*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status:statusor", 226*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 227*e7b1675dSTing-Kang Chang ], 228*e7b1675dSTing-Kang Chang) 229*e7b1675dSTing-Kang Chang 230*e7b1675dSTing-Kang Changcc_library( 231*e7b1675dSTing-Kang Chang name = "xchacha20_poly1305_key_manager", 232*e7b1675dSTing-Kang Chang hdrs = ["xchacha20_poly1305_key_manager.h"], 233*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 234*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 235*e7b1675dSTing-Kang Chang deps = [ 236*e7b1675dSTing-Kang Chang "//:aead", 237*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 238*e7b1675dSTing-Kang Chang "//:core/template_util", 239*e7b1675dSTing-Kang Chang "//:input_stream", 240*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 241*e7b1675dSTing-Kang Chang "//proto:xchacha20_poly1305_cc_proto", 242*e7b1675dSTing-Kang Chang "//subtle", 243*e7b1675dSTing-Kang Chang "//subtle:xchacha20_poly1305_boringssl", 244*e7b1675dSTing-Kang Chang "//util:constants", 245*e7b1675dSTing-Kang Chang "//util:input_stream_util", 246*e7b1675dSTing-Kang Chang "//util:secret_data", 247*e7b1675dSTing-Kang Chang "//util:status", 248*e7b1675dSTing-Kang Chang "//util:statusor", 249*e7b1675dSTing-Kang Chang "//util:validation", 250*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 251*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 252*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 253*e7b1675dSTing-Kang Chang ], 254*e7b1675dSTing-Kang Chang) 255*e7b1675dSTing-Kang Chang 256*e7b1675dSTing-Kang Changcc_library( 257*e7b1675dSTing-Kang Chang name = "kms_aead_key_manager", 258*e7b1675dSTing-Kang Chang hdrs = ["kms_aead_key_manager.h"], 259*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 260*e7b1675dSTing-Kang Chang deps = [ 261*e7b1675dSTing-Kang Chang "//:aead", 262*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 263*e7b1675dSTing-Kang Chang "//:core/template_util", 264*e7b1675dSTing-Kang Chang "//:kms_client", 265*e7b1675dSTing-Kang Chang "//:kms_clients", 266*e7b1675dSTing-Kang Chang "//proto:kms_aead_cc_proto", 267*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 268*e7b1675dSTing-Kang Chang "//util:constants", 269*e7b1675dSTing-Kang Chang "//util:status", 270*e7b1675dSTing-Kang Chang "//util:statusor", 271*e7b1675dSTing-Kang Chang "//util:validation", 272*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 273*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 274*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 275*e7b1675dSTing-Kang Chang ], 276*e7b1675dSTing-Kang Chang) 277*e7b1675dSTing-Kang Chang 278*e7b1675dSTing-Kang Changcc_library( 279*e7b1675dSTing-Kang Chang name = "kms_envelope_aead", 280*e7b1675dSTing-Kang Chang srcs = ["kms_envelope_aead.cc"], 281*e7b1675dSTing-Kang Chang hdrs = ["kms_envelope_aead.h"], 282*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 283*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 284*e7b1675dSTing-Kang Chang deps = [ 285*e7b1675dSTing-Kang Chang "//:aead", 286*e7b1675dSTing-Kang Chang "//:registry", 287*e7b1675dSTing-Kang Chang "//aead/internal:aead_util", 288*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 289*e7b1675dSTing-Kang Chang "//util:status", 290*e7b1675dSTing-Kang Chang "//util:statusor", 291*e7b1675dSTing-Kang Chang "@com_google_absl//absl/base:endian", 292*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 293*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 294*e7b1675dSTing-Kang Chang ], 295*e7b1675dSTing-Kang Chang) 296*e7b1675dSTing-Kang Chang 297*e7b1675dSTing-Kang Changcc_library( 298*e7b1675dSTing-Kang Chang name = "kms_envelope_aead_key_manager", 299*e7b1675dSTing-Kang Chang srcs = ["kms_envelope_aead_key_manager.cc"], 300*e7b1675dSTing-Kang Chang hdrs = ["kms_envelope_aead_key_manager.h"], 301*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 302*e7b1675dSTing-Kang Chang deps = [ 303*e7b1675dSTing-Kang Chang ":kms_envelope_aead", 304*e7b1675dSTing-Kang Chang "//:aead", 305*e7b1675dSTing-Kang Chang "//:core/key_type_manager", 306*e7b1675dSTing-Kang Chang "//:core/template_util", 307*e7b1675dSTing-Kang Chang "//:kms_client", 308*e7b1675dSTing-Kang Chang "//:kms_clients", 309*e7b1675dSTing-Kang Chang "//aead/internal:aead_util", 310*e7b1675dSTing-Kang Chang "//internal:fips_utils", 311*e7b1675dSTing-Kang Chang "//proto:kms_envelope_cc_proto", 312*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 313*e7b1675dSTing-Kang Chang "//util:constants", 314*e7b1675dSTing-Kang Chang "//util:status", 315*e7b1675dSTing-Kang Chang "//util:statusor", 316*e7b1675dSTing-Kang Chang "//util:validation", 317*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 318*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 319*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 320*e7b1675dSTing-Kang Chang ], 321*e7b1675dSTing-Kang Chang) 322*e7b1675dSTing-Kang Chang 323*e7b1675dSTing-Kang Changcc_library( 324*e7b1675dSTing-Kang Chang name = "mock_aead", 325*e7b1675dSTing-Kang Chang testonly = 1, 326*e7b1675dSTing-Kang Chang hdrs = ["mock_aead.h"], 327*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 328*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 329*e7b1675dSTing-Kang Chang deps = [ 330*e7b1675dSTing-Kang Chang "//:aead", 331*e7b1675dSTing-Kang Chang "//util:statusor", 332*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 333*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest", 334*e7b1675dSTing-Kang Chang ], 335*e7b1675dSTing-Kang Chang) 336*e7b1675dSTing-Kang Chang 337*e7b1675dSTing-Kang Changcc_library( 338*e7b1675dSTing-Kang Chang name = "failing_aead", 339*e7b1675dSTing-Kang Chang testonly = 1, 340*e7b1675dSTing-Kang Chang srcs = ["failing_aead.cc"], 341*e7b1675dSTing-Kang Chang hdrs = ["failing_aead.h"], 342*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 343*e7b1675dSTing-Kang Chang visibility = ["//visibility:public"], 344*e7b1675dSTing-Kang Chang deps = [ 345*e7b1675dSTing-Kang Chang "//:aead", 346*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 347*e7b1675dSTing-Kang Chang ], 348*e7b1675dSTing-Kang Chang) 349*e7b1675dSTing-Kang Chang 350*e7b1675dSTing-Kang Changcc_library( 351*e7b1675dSTing-Kang Chang name = "aead_parameters", 352*e7b1675dSTing-Kang Chang hdrs = ["aead_parameters.h"], 353*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 354*e7b1675dSTing-Kang Chang deps = ["//:parameters"], 355*e7b1675dSTing-Kang Chang) 356*e7b1675dSTing-Kang Chang 357*e7b1675dSTing-Kang Changcc_library( 358*e7b1675dSTing-Kang Chang name = "aead_key", 359*e7b1675dSTing-Kang Chang hdrs = ["aead_key.h"], 360*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 361*e7b1675dSTing-Kang Chang deps = [ 362*e7b1675dSTing-Kang Chang ":aead_parameters", 363*e7b1675dSTing-Kang Chang "//:key", 364*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 365*e7b1675dSTing-Kang Chang ], 366*e7b1675dSTing-Kang Chang) 367*e7b1675dSTing-Kang Chang 368*e7b1675dSTing-Kang Changcc_library( 369*e7b1675dSTing-Kang Chang name = "aes_gcm_parameters", 370*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_parameters.cc"], 371*e7b1675dSTing-Kang Chang hdrs = ["aes_gcm_parameters.h"], 372*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 373*e7b1675dSTing-Kang Chang deps = [ 374*e7b1675dSTing-Kang Chang ":aead_parameters", 375*e7b1675dSTing-Kang Chang "//util:status", 376*e7b1675dSTing-Kang Chang "//util:statusor", 377*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 378*e7b1675dSTing-Kang Chang ], 379*e7b1675dSTing-Kang Chang) 380*e7b1675dSTing-Kang Chang 381*e7b1675dSTing-Kang Changcc_library( 382*e7b1675dSTing-Kang Chang name = "aes_gcm_key", 383*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_key.cc"], 384*e7b1675dSTing-Kang Chang hdrs = ["aes_gcm_key.h"], 385*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 386*e7b1675dSTing-Kang Chang deps = [ 387*e7b1675dSTing-Kang Chang ":aead_key", 388*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 389*e7b1675dSTing-Kang Chang "//:partial_key_access_token", 390*e7b1675dSTing-Kang Chang "//:restricted_data", 391*e7b1675dSTing-Kang Chang "//subtle:subtle_util", 392*e7b1675dSTing-Kang Chang "//util:status", 393*e7b1675dSTing-Kang Chang "//util:statusor", 394*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 395*e7b1675dSTing-Kang Chang "@com_google_absl//absl/types:optional", 396*e7b1675dSTing-Kang Chang ], 397*e7b1675dSTing-Kang Chang) 398*e7b1675dSTing-Kang Chang 399*e7b1675dSTing-Kang Changcc_library( 400*e7b1675dSTing-Kang Chang name = "aes_gcm_proto_serialization", 401*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_proto_serialization.cc"], 402*e7b1675dSTing-Kang Chang hdrs = ["aes_gcm_proto_serialization.h"], 403*e7b1675dSTing-Kang Chang include_prefix = "tink/aead", 404*e7b1675dSTing-Kang Chang deps = [ 405*e7b1675dSTing-Kang Chang ":aes_gcm_key", 406*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 407*e7b1675dSTing-Kang Chang "//:partial_key_access", 408*e7b1675dSTing-Kang Chang "//:restricted_data", 409*e7b1675dSTing-Kang Chang "//:secret_key_access_token", 410*e7b1675dSTing-Kang Chang "//internal:key_parser", 411*e7b1675dSTing-Kang Chang "//internal:key_serializer", 412*e7b1675dSTing-Kang Chang "//internal:mutable_serialization_registry", 413*e7b1675dSTing-Kang Chang "//internal:parameters_parser", 414*e7b1675dSTing-Kang Chang "//internal:parameters_serializer", 415*e7b1675dSTing-Kang Chang "//internal:proto_key_serialization", 416*e7b1675dSTing-Kang Chang "//internal:proto_parameters_serialization", 417*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 418*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 419*e7b1675dSTing-Kang Chang "//util:status", 420*e7b1675dSTing-Kang Chang "//util:statusor", 421*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 422*e7b1675dSTing-Kang Chang "@com_google_absl//absl/types:optional", 423*e7b1675dSTing-Kang Chang ], 424*e7b1675dSTing-Kang Chang) 425*e7b1675dSTing-Kang Chang 426*e7b1675dSTing-Kang Chang# tests 427*e7b1675dSTing-Kang Chang 428*e7b1675dSTing-Kang Changcc_test( 429*e7b1675dSTing-Kang Chang name = "aead_wrapper_test", 430*e7b1675dSTing-Kang Chang size = "small", 431*e7b1675dSTing-Kang Chang srcs = ["aead_wrapper_test.cc"], 432*e7b1675dSTing-Kang Chang deps = [ 433*e7b1675dSTing-Kang Chang ":aead_wrapper", 434*e7b1675dSTing-Kang Chang ":mock_aead", 435*e7b1675dSTing-Kang Chang "//:aead", 436*e7b1675dSTing-Kang Chang "//:crypto_format", 437*e7b1675dSTing-Kang Chang "//:primitive_set", 438*e7b1675dSTing-Kang Chang "//:registry", 439*e7b1675dSTing-Kang Chang "//internal:registry_impl", 440*e7b1675dSTing-Kang Chang "//monitoring", 441*e7b1675dSTing-Kang Chang "//monitoring:monitoring_client_mocks", 442*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 443*e7b1675dSTing-Kang Chang "//util:status", 444*e7b1675dSTing-Kang Chang "//util:statusor", 445*e7b1675dSTing-Kang Chang "//util:test_matchers", 446*e7b1675dSTing-Kang Chang "//util:test_util", 447*e7b1675dSTing-Kang Chang "@com_google_absl//absl/container:flat_hash_map", 448*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 449*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 450*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status:statusor", 451*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 452*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 453*e7b1675dSTing-Kang Chang ], 454*e7b1675dSTing-Kang Chang) 455*e7b1675dSTing-Kang Chang 456*e7b1675dSTing-Kang Changcc_test( 457*e7b1675dSTing-Kang Chang name = "aead_config_test", 458*e7b1675dSTing-Kang Chang size = "small", 459*e7b1675dSTing-Kang Chang srcs = ["aead_config_test.cc"], 460*e7b1675dSTing-Kang Chang tags = ["fips"], 461*e7b1675dSTing-Kang Chang deps = [ 462*e7b1675dSTing-Kang Chang ":aead_config", 463*e7b1675dSTing-Kang Chang ":aead_key_templates", 464*e7b1675dSTing-Kang Chang ":aes_gcm_key", 465*e7b1675dSTing-Kang Chang ":aes_gcm_key_manager", 466*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 467*e7b1675dSTing-Kang Chang "//:aead", 468*e7b1675dSTing-Kang Chang "//:insecure_secret_key_access", 469*e7b1675dSTing-Kang Chang "//:keyset_handle", 470*e7b1675dSTing-Kang Chang "//:partial_key_access", 471*e7b1675dSTing-Kang Chang "//:primitive_set", 472*e7b1675dSTing-Kang Chang "//:registry", 473*e7b1675dSTing-Kang Chang "//config:tink_fips", 474*e7b1675dSTing-Kang Chang "//internal:fips_utils", 475*e7b1675dSTing-Kang Chang "//internal:mutable_serialization_registry", 476*e7b1675dSTing-Kang Chang "//internal:proto_key_serialization", 477*e7b1675dSTing-Kang Chang "//internal:proto_parameters_serialization", 478*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 479*e7b1675dSTing-Kang Chang "//util:status", 480*e7b1675dSTing-Kang Chang "//util:statusor", 481*e7b1675dSTing-Kang Chang "//util:test_matchers", 482*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 483*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 484*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 485*e7b1675dSTing-Kang Chang ], 486*e7b1675dSTing-Kang Chang) 487*e7b1675dSTing-Kang Chang 488*e7b1675dSTing-Kang Changcc_test( 489*e7b1675dSTing-Kang Chang name = "aead_factory_test", 490*e7b1675dSTing-Kang Chang size = "small", 491*e7b1675dSTing-Kang Chang srcs = ["aead_factory_test.cc"], 492*e7b1675dSTing-Kang Chang deps = [ 493*e7b1675dSTing-Kang Chang ":aead_config", 494*e7b1675dSTing-Kang Chang ":aead_factory", 495*e7b1675dSTing-Kang Chang ":aes_gcm_key_manager", 496*e7b1675dSTing-Kang Chang "//:aead", 497*e7b1675dSTing-Kang Chang "//:crypto_format", 498*e7b1675dSTing-Kang Chang "//:keyset_handle", 499*e7b1675dSTing-Kang Chang "//internal:key_info", 500*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 501*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 502*e7b1675dSTing-Kang Chang "//util:status", 503*e7b1675dSTing-Kang Chang "//util:statusor", 504*e7b1675dSTing-Kang Chang "//util:test_keyset_handle", 505*e7b1675dSTing-Kang Chang "//util:test_util", 506*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 507*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 508*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 509*e7b1675dSTing-Kang Chang ], 510*e7b1675dSTing-Kang Chang) 511*e7b1675dSTing-Kang Chang 512*e7b1675dSTing-Kang Changcc_test( 513*e7b1675dSTing-Kang Chang name = "aead_key_templates_test", 514*e7b1675dSTing-Kang Chang size = "small", 515*e7b1675dSTing-Kang Chang srcs = ["aead_key_templates_test.cc"], 516*e7b1675dSTing-Kang Chang deps = [ 517*e7b1675dSTing-Kang Chang ":aead_config", 518*e7b1675dSTing-Kang Chang ":aead_key_templates", 519*e7b1675dSTing-Kang Chang ":aes_ctr_hmac_aead_key_manager", 520*e7b1675dSTing-Kang Chang ":aes_eax_key_manager", 521*e7b1675dSTing-Kang Chang ":aes_gcm_key_manager", 522*e7b1675dSTing-Kang Chang ":aes_gcm_siv_key_manager", 523*e7b1675dSTing-Kang Chang ":kms_envelope_aead_key_manager", 524*e7b1675dSTing-Kang Chang ":xchacha20_poly1305_key_manager", 525*e7b1675dSTing-Kang Chang "//:aead", 526*e7b1675dSTing-Kang Chang "//:core/key_manager_impl", 527*e7b1675dSTing-Kang Chang "//:key_manager", 528*e7b1675dSTing-Kang Chang "//:keyset_handle", 529*e7b1675dSTing-Kang Chang "//proto:aes_ctr_cc_proto", 530*e7b1675dSTing-Kang Chang "//proto:aes_ctr_hmac_aead_cc_proto", 531*e7b1675dSTing-Kang Chang "//proto:aes_eax_cc_proto", 532*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 533*e7b1675dSTing-Kang Chang "//proto:aes_gcm_siv_cc_proto", 534*e7b1675dSTing-Kang Chang "//proto:common_cc_proto", 535*e7b1675dSTing-Kang Chang "//proto:hmac_cc_proto", 536*e7b1675dSTing-Kang Chang "//proto:kms_envelope_cc_proto", 537*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 538*e7b1675dSTing-Kang Chang "//proto:xchacha20_poly1305_cc_proto", 539*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 540*e7b1675dSTing-Kang Chang "//util:fake_kms_client", 541*e7b1675dSTing-Kang Chang "//util:status", 542*e7b1675dSTing-Kang Chang "//util:test_matchers", 543*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 544*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status:statusor", 545*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 546*e7b1675dSTing-Kang Chang ], 547*e7b1675dSTing-Kang Chang) 548*e7b1675dSTing-Kang Chang 549*e7b1675dSTing-Kang Changcc_test( 550*e7b1675dSTing-Kang Chang name = "aes_eax_key_manager_test", 551*e7b1675dSTing-Kang Chang size = "small", 552*e7b1675dSTing-Kang Chang srcs = ["aes_eax_key_manager_test.cc"], 553*e7b1675dSTing-Kang Chang deps = [ 554*e7b1675dSTing-Kang Chang ":aes_eax_key_manager", 555*e7b1675dSTing-Kang Chang "//:aead", 556*e7b1675dSTing-Kang Chang "//proto:aes_eax_cc_proto", 557*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 558*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 559*e7b1675dSTing-Kang Chang "//subtle:aes_eax_boringssl", 560*e7b1675dSTing-Kang Chang "//util:secret_data", 561*e7b1675dSTing-Kang Chang "//util:status", 562*e7b1675dSTing-Kang Chang "//util:statusor", 563*e7b1675dSTing-Kang Chang "//util:test_matchers", 564*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 565*e7b1675dSTing-Kang Chang ], 566*e7b1675dSTing-Kang Chang) 567*e7b1675dSTing-Kang Chang 568*e7b1675dSTing-Kang Changcc_test( 569*e7b1675dSTing-Kang Chang name = "aes_gcm_key_manager_test", 570*e7b1675dSTing-Kang Chang size = "small", 571*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_key_manager_test.cc"], 572*e7b1675dSTing-Kang Chang deps = [ 573*e7b1675dSTing-Kang Chang ":aes_gcm_key_manager", 574*e7b1675dSTing-Kang Chang ":cord_aead", 575*e7b1675dSTing-Kang Chang "//:aead", 576*e7b1675dSTing-Kang Chang "//aead/internal:cord_aes_gcm_boringssl", 577*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 578*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 579*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 580*e7b1675dSTing-Kang Chang "//subtle:aes_gcm_boringssl", 581*e7b1675dSTing-Kang Chang "//util:istream_input_stream", 582*e7b1675dSTing-Kang Chang "//util:secret_data", 583*e7b1675dSTing-Kang Chang "//util:status", 584*e7b1675dSTing-Kang Chang "//util:statusor", 585*e7b1675dSTing-Kang Chang "//util:test_matchers", 586*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 587*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 588*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 589*e7b1675dSTing-Kang Chang ], 590*e7b1675dSTing-Kang Chang) 591*e7b1675dSTing-Kang Chang 592*e7b1675dSTing-Kang Changcc_test( 593*e7b1675dSTing-Kang Chang name = "aes_gcm_siv_key_manager_test", 594*e7b1675dSTing-Kang Chang size = "small", 595*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_siv_key_manager_test.cc"], 596*e7b1675dSTing-Kang Chang deps = [ 597*e7b1675dSTing-Kang Chang ":aes_gcm_siv_key_manager", 598*e7b1675dSTing-Kang Chang "//:aead", 599*e7b1675dSTing-Kang Chang "//internal:ssl_util", 600*e7b1675dSTing-Kang Chang "//proto:aes_gcm_siv_cc_proto", 601*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 602*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 603*e7b1675dSTing-Kang Chang "//subtle:aes_gcm_siv_boringssl", 604*e7b1675dSTing-Kang Chang "//util:secret_data", 605*e7b1675dSTing-Kang Chang "//util:status", 606*e7b1675dSTing-Kang Chang "//util:statusor", 607*e7b1675dSTing-Kang Chang "//util:test_matchers", 608*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 609*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 610*e7b1675dSTing-Kang Chang ], 611*e7b1675dSTing-Kang Chang) 612*e7b1675dSTing-Kang Chang 613*e7b1675dSTing-Kang Changcc_test( 614*e7b1675dSTing-Kang Chang name = "aes_ctr_hmac_aead_key_manager_test", 615*e7b1675dSTing-Kang Chang size = "small", 616*e7b1675dSTing-Kang Chang srcs = ["aes_ctr_hmac_aead_key_manager_test.cc"], 617*e7b1675dSTing-Kang Chang deps = [ 618*e7b1675dSTing-Kang Chang ":aes_ctr_hmac_aead_key_manager", 619*e7b1675dSTing-Kang Chang "//:aead", 620*e7b1675dSTing-Kang Chang "//proto:aes_ctr_cc_proto", 621*e7b1675dSTing-Kang Chang "//proto:aes_ctr_hmac_aead_cc_proto", 622*e7b1675dSTing-Kang Chang "//proto:common_cc_proto", 623*e7b1675dSTing-Kang Chang "//proto:hmac_cc_proto", 624*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 625*e7b1675dSTing-Kang Chang "//subtle", 626*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 627*e7b1675dSTing-Kang Chang "//subtle:aes_ctr_boringssl", 628*e7b1675dSTing-Kang Chang "//util:enums", 629*e7b1675dSTing-Kang Chang "//util:istream_input_stream", 630*e7b1675dSTing-Kang Chang "//util:secret_data", 631*e7b1675dSTing-Kang Chang "//util:status", 632*e7b1675dSTing-Kang Chang "//util:statusor", 633*e7b1675dSTing-Kang Chang "//util:test_matchers", 634*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 635*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 636*e7b1675dSTing-Kang Chang ], 637*e7b1675dSTing-Kang Chang) 638*e7b1675dSTing-Kang Chang 639*e7b1675dSTing-Kang Changcc_test( 640*e7b1675dSTing-Kang Chang name = "xchacha20_poly1305_key_manager_test", 641*e7b1675dSTing-Kang Chang size = "small", 642*e7b1675dSTing-Kang Chang srcs = ["xchacha20_poly1305_key_manager_test.cc"], 643*e7b1675dSTing-Kang Chang deps = [ 644*e7b1675dSTing-Kang Chang ":xchacha20_poly1305_key_manager", 645*e7b1675dSTing-Kang Chang "//:aead", 646*e7b1675dSTing-Kang Chang "//internal:ssl_util", 647*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 648*e7b1675dSTing-Kang Chang "//proto:xchacha20_poly1305_cc_proto", 649*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 650*e7b1675dSTing-Kang Chang "//subtle:xchacha20_poly1305_boringssl", 651*e7b1675dSTing-Kang Chang "//util:istream_input_stream", 652*e7b1675dSTing-Kang Chang "//util:secret_data", 653*e7b1675dSTing-Kang Chang "//util:status", 654*e7b1675dSTing-Kang Chang "//util:statusor", 655*e7b1675dSTing-Kang Chang "//util:test_matchers", 656*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 657*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 658*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 659*e7b1675dSTing-Kang Chang ], 660*e7b1675dSTing-Kang Chang) 661*e7b1675dSTing-Kang Chang 662*e7b1675dSTing-Kang Changcc_test( 663*e7b1675dSTing-Kang Chang name = "kms_aead_key_manager_test", 664*e7b1675dSTing-Kang Chang size = "small", 665*e7b1675dSTing-Kang Chang srcs = ["kms_aead_key_manager_test.cc"], 666*e7b1675dSTing-Kang Chang deps = [ 667*e7b1675dSTing-Kang Chang ":kms_aead_key_manager", 668*e7b1675dSTing-Kang Chang "//:aead", 669*e7b1675dSTing-Kang Chang "//:kms_client", 670*e7b1675dSTing-Kang Chang "//:kms_clients", 671*e7b1675dSTing-Kang Chang "//proto:kms_aead_cc_proto", 672*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 673*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 674*e7b1675dSTing-Kang Chang "//util:status", 675*e7b1675dSTing-Kang Chang "//util:statusor", 676*e7b1675dSTing-Kang Chang "//util:test_matchers", 677*e7b1675dSTing-Kang Chang "//util:test_util", 678*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 679*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 680*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 681*e7b1675dSTing-Kang Chang ], 682*e7b1675dSTing-Kang Chang) 683*e7b1675dSTing-Kang Chang 684*e7b1675dSTing-Kang Changcc_test( 685*e7b1675dSTing-Kang Chang name = "kms_envelope_aead_test", 686*e7b1675dSTing-Kang Chang size = "small", 687*e7b1675dSTing-Kang Chang srcs = ["kms_envelope_aead_test.cc"], 688*e7b1675dSTing-Kang Chang deps = [ 689*e7b1675dSTing-Kang Chang ":aead_config", 690*e7b1675dSTing-Kang Chang ":aead_key_templates", 691*e7b1675dSTing-Kang Chang ":kms_envelope_aead", 692*e7b1675dSTing-Kang Chang "//:aead", 693*e7b1675dSTing-Kang Chang "//:keyset_handle", 694*e7b1675dSTing-Kang Chang "//:registry", 695*e7b1675dSTing-Kang Chang "//internal:ssl_util", 696*e7b1675dSTing-Kang Chang "//mac:mac_key_templates", 697*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 698*e7b1675dSTing-Kang Chang "//util:fake_kms_client", 699*e7b1675dSTing-Kang Chang "//util:status", 700*e7b1675dSTing-Kang Chang "//util:statusor", 701*e7b1675dSTing-Kang Chang "//util:test_matchers", 702*e7b1675dSTing-Kang Chang "//util:test_util", 703*e7b1675dSTing-Kang Chang "@com_google_absl//absl/base:endian", 704*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 705*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 706*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 707*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 708*e7b1675dSTing-Kang Chang ], 709*e7b1675dSTing-Kang Chang) 710*e7b1675dSTing-Kang Chang 711*e7b1675dSTing-Kang Changcc_test( 712*e7b1675dSTing-Kang Chang name = "kms_envelope_aead_key_manager_test", 713*e7b1675dSTing-Kang Chang size = "small", 714*e7b1675dSTing-Kang Chang srcs = ["kms_envelope_aead_key_manager_test.cc"], 715*e7b1675dSTing-Kang Chang deps = [ 716*e7b1675dSTing-Kang Chang ":aead_config", 717*e7b1675dSTing-Kang Chang ":aead_key_templates", 718*e7b1675dSTing-Kang Chang ":aes_eax_key_manager", 719*e7b1675dSTing-Kang Chang ":kms_envelope_aead", 720*e7b1675dSTing-Kang Chang ":kms_envelope_aead_key_manager", 721*e7b1675dSTing-Kang Chang "//:aead", 722*e7b1675dSTing-Kang Chang "//:kms_client", 723*e7b1675dSTing-Kang Chang "//:kms_clients", 724*e7b1675dSTing-Kang Chang "//:registry", 725*e7b1675dSTing-Kang Chang "//mac:mac_key_templates", 726*e7b1675dSTing-Kang Chang "//proto:kms_envelope_cc_proto", 727*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 728*e7b1675dSTing-Kang Chang "//subtle:aead_test_util", 729*e7b1675dSTing-Kang Chang "//util:fake_kms_client", 730*e7b1675dSTing-Kang Chang "//util:status", 731*e7b1675dSTing-Kang Chang "//util:statusor", 732*e7b1675dSTing-Kang Chang "//util:test_matchers", 733*e7b1675dSTing-Kang Chang "//util:test_util", 734*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 735*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 736*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 737*e7b1675dSTing-Kang Chang ], 738*e7b1675dSTing-Kang Chang) 739*e7b1675dSTing-Kang Chang 740*e7b1675dSTing-Kang Changcc_test( 741*e7b1675dSTing-Kang Chang name = "cord_aead_wrapper_test", 742*e7b1675dSTing-Kang Chang size = "small", 743*e7b1675dSTing-Kang Chang srcs = ["cord_aead_wrapper_test.cc"], 744*e7b1675dSTing-Kang Chang deps = [ 745*e7b1675dSTing-Kang Chang ":cord_aead", 746*e7b1675dSTing-Kang Chang ":cord_aead_wrapper", 747*e7b1675dSTing-Kang Chang "//:primitive_set", 748*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 749*e7b1675dSTing-Kang Chang "//util:status", 750*e7b1675dSTing-Kang Chang "//util:test_matchers", 751*e7b1675dSTing-Kang Chang "//util:test_util", 752*e7b1675dSTing-Kang Chang "@com_google_absl//absl/memory", 753*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 754*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings", 755*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings:cord", 756*e7b1675dSTing-Kang Chang "@com_google_absl//absl/strings:cord_test_helpers", 757*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 758*e7b1675dSTing-Kang Chang ], 759*e7b1675dSTing-Kang Chang) 760*e7b1675dSTing-Kang Chang 761*e7b1675dSTing-Kang Changcc_test( 762*e7b1675dSTing-Kang Chang name = "failing_aead_test", 763*e7b1675dSTing-Kang Chang srcs = ["failing_aead_test.cc"], 764*e7b1675dSTing-Kang Chang deps = [ 765*e7b1675dSTing-Kang Chang ":failing_aead", 766*e7b1675dSTing-Kang Chang "//util:test_matchers", 767*e7b1675dSTing-Kang Chang "@com_google_absl//absl/status", 768*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 769*e7b1675dSTing-Kang Chang ], 770*e7b1675dSTing-Kang Chang) 771*e7b1675dSTing-Kang Chang 772*e7b1675dSTing-Kang Changcc_test( 773*e7b1675dSTing-Kang Chang name = "aes_gcm_parameters_test", 774*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_parameters_test.cc"], 775*e7b1675dSTing-Kang Chang deps = [ 776*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 777*e7b1675dSTing-Kang Chang "//util:statusor", 778*e7b1675dSTing-Kang Chang "//util:test_matchers", 779*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 780*e7b1675dSTing-Kang Chang ], 781*e7b1675dSTing-Kang Chang) 782*e7b1675dSTing-Kang Chang 783*e7b1675dSTing-Kang Changcc_test( 784*e7b1675dSTing-Kang Chang name = "aes_gcm_key_test", 785*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_key_test.cc"], 786*e7b1675dSTing-Kang Chang deps = [ 787*e7b1675dSTing-Kang Chang ":aes_gcm_key", 788*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 789*e7b1675dSTing-Kang Chang "//:partial_key_access", 790*e7b1675dSTing-Kang Chang "//:restricted_data", 791*e7b1675dSTing-Kang Chang "//util:statusor", 792*e7b1675dSTing-Kang Chang "//util:test_matchers", 793*e7b1675dSTing-Kang Chang "@com_google_absl//absl/types:optional", 794*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 795*e7b1675dSTing-Kang Chang ], 796*e7b1675dSTing-Kang Chang) 797*e7b1675dSTing-Kang Chang 798*e7b1675dSTing-Kang Changcc_test( 799*e7b1675dSTing-Kang Chang name = "aes_gcm_proto_serialization_test", 800*e7b1675dSTing-Kang Chang size = "small", 801*e7b1675dSTing-Kang Chang srcs = ["aes_gcm_proto_serialization_test.cc"], 802*e7b1675dSTing-Kang Chang deps = [ 803*e7b1675dSTing-Kang Chang ":aes_gcm_key", 804*e7b1675dSTing-Kang Chang ":aes_gcm_parameters", 805*e7b1675dSTing-Kang Chang ":aes_gcm_proto_serialization", 806*e7b1675dSTing-Kang Chang "//:insecure_secret_key_access", 807*e7b1675dSTing-Kang Chang "//:partial_key_access", 808*e7b1675dSTing-Kang Chang "//:restricted_data", 809*e7b1675dSTing-Kang Chang "//internal:mutable_serialization_registry", 810*e7b1675dSTing-Kang Chang "//internal:proto_key_serialization", 811*e7b1675dSTing-Kang Chang "//internal:proto_parameters_serialization", 812*e7b1675dSTing-Kang Chang "//proto:aes_gcm_cc_proto", 813*e7b1675dSTing-Kang Chang "//proto:tink_cc_proto", 814*e7b1675dSTing-Kang Chang "//subtle:random", 815*e7b1675dSTing-Kang Chang "//util:test_matchers", 816*e7b1675dSTing-Kang Chang "@com_google_googletest//:gtest_main", 817*e7b1675dSTing-Kang Chang ], 818*e7b1675dSTing-Kang Chang) 819