1*e7b1675dSTing-Kang Changtink_module(hybrid) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changadd_subdirectory(internal) 4*e7b1675dSTing-Kang Chang 5*e7b1675dSTing-Kang Changtink_cc_library( 6*e7b1675dSTing-Kang Chang NAME hybrid_config 7*e7b1675dSTing-Kang Chang SRCS 8*e7b1675dSTing-Kang Chang hybrid_config.cc 9*e7b1675dSTing-Kang Chang hybrid_config.h 10*e7b1675dSTing-Kang Chang DEPS 11*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_private_key_manager 12*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 13*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_decrypt_wrapper 14*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_encrypt_wrapper 15*e7b1675dSTing-Kang Chang absl::core_headers 16*e7b1675dSTing-Kang Chang absl::memory 17*e7b1675dSTing-Kang Chang tink::core::registry 18*e7b1675dSTing-Kang Chang tink::aead::aead_config 19*e7b1675dSTing-Kang Chang tink::config::config_util 20*e7b1675dSTing-Kang Chang tink::config::tink_fips 21*e7b1675dSTing-Kang Chang tink::util::status 22*e7b1675dSTing-Kang Chang tink::proto::config_cc_proto 23*e7b1675dSTing-Kang Chang) 24*e7b1675dSTing-Kang Chang 25*e7b1675dSTing-Kang Changtink_cc_library( 26*e7b1675dSTing-Kang Chang NAME hpke_config 27*e7b1675dSTing-Kang Chang SRCS 28*e7b1675dSTing-Kang Chang hpke_config.cc 29*e7b1675dSTing-Kang Chang hpke_config.h 30*e7b1675dSTing-Kang Chang DEPS 31*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_decrypt_wrapper 32*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_encrypt_wrapper 33*e7b1675dSTing-Kang Chang tink::core::registry 34*e7b1675dSTing-Kang Chang tink::aead::aead_config 35*e7b1675dSTing-Kang Chang tink::config::tink_fips 36*e7b1675dSTing-Kang Chang tink::hybrid::internal::hpke_private_key_manager 37*e7b1675dSTing-Kang Chang tink::hybrid::internal::hpke_public_key_manager 38*e7b1675dSTing-Kang Chang tink::util::status 39*e7b1675dSTing-Kang Chang TAGS 40*e7b1675dSTing-Kang Chang exclude_if_openssl 41*e7b1675dSTing-Kang Chang) 42*e7b1675dSTing-Kang Chang 43*e7b1675dSTing-Kang Changtink_cc_library( 44*e7b1675dSTing-Kang Chang NAME hybrid_decrypt_wrapper 45*e7b1675dSTing-Kang Chang SRCS 46*e7b1675dSTing-Kang Chang hybrid_decrypt_wrapper.cc 47*e7b1675dSTing-Kang Chang hybrid_decrypt_wrapper.h 48*e7b1675dSTing-Kang Chang DEPS 49*e7b1675dSTing-Kang Chang absl::status 50*e7b1675dSTing-Kang Chang absl::strings 51*e7b1675dSTing-Kang Chang tink::core::crypto_format 52*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 53*e7b1675dSTing-Kang Chang tink::core::primitive_set 54*e7b1675dSTing-Kang Chang tink::core::primitive_wrapper 55*e7b1675dSTing-Kang Chang tink::internal::monitoring_util 56*e7b1675dSTing-Kang Chang tink::internal::registry_impl 57*e7b1675dSTing-Kang Chang tink::internal::util 58*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 59*e7b1675dSTing-Kang Chang tink::util::status 60*e7b1675dSTing-Kang Chang tink::util::statusor 61*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 62*e7b1675dSTing-Kang Chang) 63*e7b1675dSTing-Kang Chang 64*e7b1675dSTing-Kang Changtink_cc_library( 65*e7b1675dSTing-Kang Chang NAME hybrid_encrypt_wrapper 66*e7b1675dSTing-Kang Chang SRCS 67*e7b1675dSTing-Kang Chang hybrid_encrypt_wrapper.cc 68*e7b1675dSTing-Kang Chang hybrid_encrypt_wrapper.h 69*e7b1675dSTing-Kang Chang DEPS 70*e7b1675dSTing-Kang Chang absl::status 71*e7b1675dSTing-Kang Chang absl::strings 72*e7b1675dSTing-Kang Chang tink::core::crypto_format 73*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 74*e7b1675dSTing-Kang Chang tink::core::primitive_set 75*e7b1675dSTing-Kang Chang tink::core::primitive_wrapper 76*e7b1675dSTing-Kang Chang tink::internal::monitoring_util 77*e7b1675dSTing-Kang Chang tink::internal::registry_impl 78*e7b1675dSTing-Kang Chang tink::internal::util 79*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 80*e7b1675dSTing-Kang Chang tink::util::status 81*e7b1675dSTing-Kang Chang tink::util::statusor 82*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 83*e7b1675dSTing-Kang Chang) 84*e7b1675dSTing-Kang Chang 85*e7b1675dSTing-Kang Changtink_cc_library( 86*e7b1675dSTing-Kang Chang NAME hybrid_decrypt_factory 87*e7b1675dSTing-Kang Chang SRCS 88*e7b1675dSTing-Kang Chang hybrid_decrypt_factory.cc 89*e7b1675dSTing-Kang Chang hybrid_decrypt_factory.h 90*e7b1675dSTing-Kang Chang DEPS 91*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_decrypt_wrapper 92*e7b1675dSTing-Kang Chang absl::core_headers 93*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 94*e7b1675dSTing-Kang Chang tink::core::key_manager 95*e7b1675dSTing-Kang Chang tink::core::keyset_handle 96*e7b1675dSTing-Kang Chang tink::core::registry 97*e7b1675dSTing-Kang Chang tink::util::status 98*e7b1675dSTing-Kang Chang tink::util::statusor 99*e7b1675dSTing-Kang Chang) 100*e7b1675dSTing-Kang Chang 101*e7b1675dSTing-Kang Changtink_cc_library( 102*e7b1675dSTing-Kang Chang NAME hybrid_encrypt_factory 103*e7b1675dSTing-Kang Chang SRCS 104*e7b1675dSTing-Kang Chang hybrid_encrypt_factory.cc 105*e7b1675dSTing-Kang Chang hybrid_encrypt_factory.h 106*e7b1675dSTing-Kang Chang DEPS 107*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_encrypt_wrapper 108*e7b1675dSTing-Kang Chang absl::core_headers 109*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 110*e7b1675dSTing-Kang Chang tink::core::key_manager 111*e7b1675dSTing-Kang Chang tink::core::keyset_handle 112*e7b1675dSTing-Kang Chang tink::core::registry 113*e7b1675dSTing-Kang Chang tink::util::status 114*e7b1675dSTing-Kang Chang tink::util::statusor 115*e7b1675dSTing-Kang Chang) 116*e7b1675dSTing-Kang Chang 117*e7b1675dSTing-Kang Changtink_cc_library( 118*e7b1675dSTing-Kang Chang NAME hybrid_key_templates 119*e7b1675dSTing-Kang Chang SRCS 120*e7b1675dSTing-Kang Chang hybrid_key_templates.cc 121*e7b1675dSTing-Kang Chang hybrid_key_templates.h 122*e7b1675dSTing-Kang Chang DEPS 123*e7b1675dSTing-Kang Chang absl::strings 124*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 125*e7b1675dSTing-Kang Chang tink::daead::deterministic_aead_key_templates 126*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 127*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 128*e7b1675dSTing-Kang Chang tink::proto::hpke_cc_proto 129*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 130*e7b1675dSTing-Kang Chang) 131*e7b1675dSTing-Kang Chang 132*e7b1675dSTing-Kang Changtink_cc_library( 133*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_dem_helper 134*e7b1675dSTing-Kang Chang SRCS 135*e7b1675dSTing-Kang Chang ecies_aead_hkdf_dem_helper.cc 136*e7b1675dSTing-Kang Chang ecies_aead_hkdf_dem_helper.h 137*e7b1675dSTing-Kang Chang DEPS 138*e7b1675dSTing-Kang Chang absl::memory 139*e7b1675dSTing-Kang Chang absl::status 140*e7b1675dSTing-Kang Chang absl::statusor 141*e7b1675dSTing-Kang Chang absl::strings 142*e7b1675dSTing-Kang Chang tink::core::aead 143*e7b1675dSTing-Kang Chang tink::core::deterministic_aead 144*e7b1675dSTing-Kang Chang tink::aead::aes_ctr_hmac_aead_key_manager 145*e7b1675dSTing-Kang Chang tink::daead::subtle::aead_or_daead 146*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_boringssl 147*e7b1675dSTing-Kang Chang tink::subtle::aes_siv_boringssl 148*e7b1675dSTing-Kang Chang tink::subtle::xchacha20_poly1305_boringssl 149*e7b1675dSTing-Kang Chang tink::util::errors 150*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 151*e7b1675dSTing-Kang Chang tink::util::secret_data 152*e7b1675dSTing-Kang Chang tink::util::statusor 153*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_cc_proto 154*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_aead_cc_proto 155*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_cc_proto 156*e7b1675dSTing-Kang Chang tink::proto::aes_siv_cc_proto 157*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 158*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 159*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 160*e7b1675dSTing-Kang Chang tink::proto::xchacha20_poly1305_cc_proto 161*e7b1675dSTing-Kang Chang) 162*e7b1675dSTing-Kang Chang 163*e7b1675dSTing-Kang Changtink_cc_library( 164*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_hybrid_decrypt 165*e7b1675dSTing-Kang Chang SRCS 166*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_decrypt.cc 167*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_decrypt.h 168*e7b1675dSTing-Kang Chang DEPS 169*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_dem_helper 170*e7b1675dSTing-Kang Chang absl::memory 171*e7b1675dSTing-Kang Chang absl::status 172*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 173*e7b1675dSTing-Kang Chang tink::internal::ec_util 174*e7b1675dSTing-Kang Chang tink::subtle::ecies_hkdf_recipient_kem_boringssl 175*e7b1675dSTing-Kang Chang tink::util::enums 176*e7b1675dSTing-Kang Chang tink::util::secret_data 177*e7b1675dSTing-Kang Chang tink::util::status 178*e7b1675dSTing-Kang Chang tink::util::statusor 179*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 180*e7b1675dSTing-Kang Chang) 181*e7b1675dSTing-Kang Chang 182*e7b1675dSTing-Kang Changtink_cc_library( 183*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_hybrid_encrypt 184*e7b1675dSTing-Kang Chang SRCS 185*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_encrypt.cc 186*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_encrypt.h 187*e7b1675dSTing-Kang Chang DEPS 188*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_dem_helper 189*e7b1675dSTing-Kang Chang absl::memory 190*e7b1675dSTing-Kang Chang absl::status 191*e7b1675dSTing-Kang Chang absl::strings 192*e7b1675dSTing-Kang Chang tink::core::aead 193*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 194*e7b1675dSTing-Kang Chang tink::subtle::ecies_hkdf_sender_kem_boringssl 195*e7b1675dSTing-Kang Chang tink::util::enums 196*e7b1675dSTing-Kang Chang tink::util::status 197*e7b1675dSTing-Kang Chang tink::util::statusor 198*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 199*e7b1675dSTing-Kang Chang) 200*e7b1675dSTing-Kang Chang 201*e7b1675dSTing-Kang Changtink_cc_library( 202*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_private_key_manager 203*e7b1675dSTing-Kang Chang SRCS 204*e7b1675dSTing-Kang Chang ecies_aead_hkdf_private_key_manager.cc 205*e7b1675dSTing-Kang Chang ecies_aead_hkdf_private_key_manager.h 206*e7b1675dSTing-Kang Chang DEPS 207*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_hybrid_decrypt 208*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 209*e7b1675dSTing-Kang Chang absl::memory 210*e7b1675dSTing-Kang Chang absl::status 211*e7b1675dSTing-Kang Chang absl::strings 212*e7b1675dSTing-Kang Chang tink::core::key_type_manager 213*e7b1675dSTing-Kang Chang tink::core::private_key_type_manager 214*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 215*e7b1675dSTing-Kang Chang tink::core::key_manager 216*e7b1675dSTing-Kang Chang tink::internal::ec_util 217*e7b1675dSTing-Kang Chang tink::util::constants 218*e7b1675dSTing-Kang Chang tink::util::enums 219*e7b1675dSTing-Kang Chang tink::util::errors 220*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 221*e7b1675dSTing-Kang Chang tink::util::secret_data 222*e7b1675dSTing-Kang Chang tink::util::status 223*e7b1675dSTing-Kang Chang tink::util::statusor 224*e7b1675dSTing-Kang Chang tink::util::validation 225*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 226*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 227*e7b1675dSTing-Kang Chang) 228*e7b1675dSTing-Kang Chang 229*e7b1675dSTing-Kang Changtink_cc_library( 230*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_public_key_manager 231*e7b1675dSTing-Kang Chang SRCS 232*e7b1675dSTing-Kang Chang ecies_aead_hkdf_public_key_manager.cc 233*e7b1675dSTing-Kang Chang ecies_aead_hkdf_public_key_manager.h 234*e7b1675dSTing-Kang Chang DEPS 235*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_hybrid_encrypt 236*e7b1675dSTing-Kang Chang absl::memory 237*e7b1675dSTing-Kang Chang absl::status 238*e7b1675dSTing-Kang Chang absl::strings 239*e7b1675dSTing-Kang Chang tink::core::key_type_manager 240*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 241*e7b1675dSTing-Kang Chang tink::core::key_manager 242*e7b1675dSTing-Kang Chang tink::util::constants 243*e7b1675dSTing-Kang Chang tink::util::errors 244*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 245*e7b1675dSTing-Kang Chang tink::util::status 246*e7b1675dSTing-Kang Chang tink::util::statusor 247*e7b1675dSTing-Kang Chang tink::util::validation 248*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 249*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 250*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 251*e7b1675dSTing-Kang Chang) 252*e7b1675dSTing-Kang Chang 253*e7b1675dSTing-Kang Changtink_cc_library( 254*e7b1675dSTing-Kang Chang NAME failing_hybrid 255*e7b1675dSTing-Kang Chang SRCS 256*e7b1675dSTing-Kang Chang failing_hybrid.cc 257*e7b1675dSTing-Kang Chang failing_hybrid.h 258*e7b1675dSTing-Kang Chang DEPS 259*e7b1675dSTing-Kang Chang absl::strings 260*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 261*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 262*e7b1675dSTing-Kang Chang) 263*e7b1675dSTing-Kang Chang 264*e7b1675dSTing-Kang Changtink_cc_library( 265*e7b1675dSTing-Kang Chang NAME hybrid_parameters 266*e7b1675dSTing-Kang Chang SRCS 267*e7b1675dSTing-Kang Chang hybrid_parameters.h 268*e7b1675dSTing-Kang Chang DEPS 269*e7b1675dSTing-Kang Chang tink::core::parameters 270*e7b1675dSTing-Kang Chang) 271*e7b1675dSTing-Kang Chang 272*e7b1675dSTing-Kang Changtink_cc_library( 273*e7b1675dSTing-Kang Chang NAME hybrid_public_key 274*e7b1675dSTing-Kang Chang SRCS 275*e7b1675dSTing-Kang Chang hybrid_public_key.h 276*e7b1675dSTing-Kang Chang DEPS 277*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_parameters 278*e7b1675dSTing-Kang Chang absl::strings 279*e7b1675dSTing-Kang Chang tink::core::key 280*e7b1675dSTing-Kang Chang) 281*e7b1675dSTing-Kang Chang 282*e7b1675dSTing-Kang Changtink_cc_library( 283*e7b1675dSTing-Kang Chang NAME hybrid_private_key 284*e7b1675dSTing-Kang Chang SRCS 285*e7b1675dSTing-Kang Chang hybrid_private_key.h 286*e7b1675dSTing-Kang Chang DEPS 287*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_parameters 288*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_public_key 289*e7b1675dSTing-Kang Chang absl::strings 290*e7b1675dSTing-Kang Chang tink::core::key 291*e7b1675dSTing-Kang Chang tink::core::private_key 292*e7b1675dSTing-Kang Chang) 293*e7b1675dSTing-Kang Chang 294*e7b1675dSTing-Kang Chang# tests 295*e7b1675dSTing-Kang Chang 296*e7b1675dSTing-Kang Changtink_cc_test( 297*e7b1675dSTing-Kang Chang NAME hybrid_config_test 298*e7b1675dSTing-Kang Chang SRCS 299*e7b1675dSTing-Kang Chang hybrid_config_test.cc 300*e7b1675dSTing-Kang Chang DEPS 301*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_private_key_manager 302*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 303*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_config 304*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_key_templates 305*e7b1675dSTing-Kang Chang gmock 306*e7b1675dSTing-Kang Chang absl::status 307*e7b1675dSTing-Kang Chang crypto 308*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 309*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 310*e7b1675dSTing-Kang Chang tink::core::keyset_handle 311*e7b1675dSTing-Kang Chang tink::core::registry 312*e7b1675dSTing-Kang Chang tink::internal::fips_utils 313*e7b1675dSTing-Kang Chang tink::util::status 314*e7b1675dSTing-Kang Chang tink::util::test_matchers 315*e7b1675dSTing-Kang Chang tink::util::test_util 316*e7b1675dSTing-Kang Chang) 317*e7b1675dSTing-Kang Chang 318*e7b1675dSTing-Kang Changtink_cc_test( 319*e7b1675dSTing-Kang Chang NAME hpke_config_test 320*e7b1675dSTing-Kang Chang SRCS 321*e7b1675dSTing-Kang Chang hpke_config_test.cc 322*e7b1675dSTing-Kang Chang DEPS 323*e7b1675dSTing-Kang Chang tink::hybrid::hpke_config 324*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_key_templates 325*e7b1675dSTing-Kang Chang gmock 326*e7b1675dSTing-Kang Chang absl::status 327*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 328*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 329*e7b1675dSTing-Kang Chang tink::core::keyset_handle 330*e7b1675dSTing-Kang Chang tink::core::registry 331*e7b1675dSTing-Kang Chang tink::config::tink_fips 332*e7b1675dSTing-Kang Chang tink::hybrid::internal::hpke_private_key_manager 333*e7b1675dSTing-Kang Chang tink::hybrid::internal::hpke_public_key_manager 334*e7b1675dSTing-Kang Chang tink::util::status 335*e7b1675dSTing-Kang Chang tink::util::test_matchers 336*e7b1675dSTing-Kang Chang tink::util::test_util 337*e7b1675dSTing-Kang Chang TAGS 338*e7b1675dSTing-Kang Chang exclude_if_openssl 339*e7b1675dSTing-Kang Chang) 340*e7b1675dSTing-Kang Chang 341*e7b1675dSTing-Kang Changtink_cc_test( 342*e7b1675dSTing-Kang Chang NAME hybrid_decrypt_wrapper_test 343*e7b1675dSTing-Kang Chang SRCS 344*e7b1675dSTing-Kang Chang hybrid_decrypt_wrapper_test.cc 345*e7b1675dSTing-Kang Chang DEPS 346*e7b1675dSTing-Kang Chang tink::hybrid::failing_hybrid 347*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_decrypt_wrapper 348*e7b1675dSTing-Kang Chang gmock 349*e7b1675dSTing-Kang Chang absl::strings 350*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 351*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 352*e7b1675dSTing-Kang Chang tink::core::primitive_set 353*e7b1675dSTing-Kang Chang tink::internal::registry_impl 354*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 355*e7b1675dSTing-Kang Chang tink::monitoring::monitoring_client_mocks 356*e7b1675dSTing-Kang Chang tink::util::status 357*e7b1675dSTing-Kang Chang tink::util::test_matchers 358*e7b1675dSTing-Kang Chang tink::util::test_util 359*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 360*e7b1675dSTing-Kang Chang) 361*e7b1675dSTing-Kang Chang 362*e7b1675dSTing-Kang Changtink_cc_test( 363*e7b1675dSTing-Kang Chang NAME hybrid_encrypt_wrapper_test 364*e7b1675dSTing-Kang Chang SRCS 365*e7b1675dSTing-Kang Chang hybrid_encrypt_wrapper_test.cc 366*e7b1675dSTing-Kang Chang DEPS 367*e7b1675dSTing-Kang Chang tink::hybrid::failing_hybrid 368*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_encrypt_wrapper 369*e7b1675dSTing-Kang Chang gmock 370*e7b1675dSTing-Kang Chang absl::status 371*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 372*e7b1675dSTing-Kang Chang tink::core::primitive_set 373*e7b1675dSTing-Kang Chang tink::internal::registry_impl 374*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 375*e7b1675dSTing-Kang Chang tink::monitoring::monitoring_client_mocks 376*e7b1675dSTing-Kang Chang tink::util::status 377*e7b1675dSTing-Kang Chang tink::util::test_matchers 378*e7b1675dSTing-Kang Chang tink::util::test_util 379*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 380*e7b1675dSTing-Kang Chang) 381*e7b1675dSTing-Kang Chang 382*e7b1675dSTing-Kang Changtink_cc_test( 383*e7b1675dSTing-Kang Chang NAME hybrid_decrypt_factory_test 384*e7b1675dSTing-Kang Chang SRCS 385*e7b1675dSTing-Kang Chang hybrid_decrypt_factory_test.cc 386*e7b1675dSTing-Kang Chang DEPS 387*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 388*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_config 389*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_decrypt_factory 390*e7b1675dSTing-Kang Chang gmock 391*e7b1675dSTing-Kang Chang absl::memory 392*e7b1675dSTing-Kang Chang tink::core::crypto_format 393*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 394*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 395*e7b1675dSTing-Kang Chang tink::core::keyset_handle 396*e7b1675dSTing-Kang Chang tink::util::status 397*e7b1675dSTing-Kang Chang tink::util::test_keyset_handle 398*e7b1675dSTing-Kang Chang tink::util::test_util 399*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 400*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 401*e7b1675dSTing-Kang Chang) 402*e7b1675dSTing-Kang Chang 403*e7b1675dSTing-Kang Changtink_cc_test( 404*e7b1675dSTing-Kang Chang NAME hybrid_encrypt_factory_test 405*e7b1675dSTing-Kang Chang SRCS 406*e7b1675dSTing-Kang Chang hybrid_encrypt_factory_test.cc 407*e7b1675dSTing-Kang Chang DEPS 408*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_config 409*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_encrypt_factory 410*e7b1675dSTing-Kang Chang gmock 411*e7b1675dSTing-Kang Chang tink::core::crypto_format 412*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 413*e7b1675dSTing-Kang Chang tink::core::keyset_handle 414*e7b1675dSTing-Kang Chang tink::util::status 415*e7b1675dSTing-Kang Chang tink::util::test_keyset_handle 416*e7b1675dSTing-Kang Chang tink::util::test_util 417*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 418*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 419*e7b1675dSTing-Kang Chang) 420*e7b1675dSTing-Kang Chang 421*e7b1675dSTing-Kang Changtink_cc_test( 422*e7b1675dSTing-Kang Chang NAME hybrid_key_templates_test 423*e7b1675dSTing-Kang Chang SRCS 424*e7b1675dSTing-Kang Chang hybrid_key_templates_test.cc 425*e7b1675dSTing-Kang Chang DEPS 426*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_private_key_manager 427*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_config 428*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_key_templates 429*e7b1675dSTing-Kang Chang gmock 430*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 431*e7b1675dSTing-Kang Chang tink::daead::deterministic_aead_key_templates 432*e7b1675dSTing-Kang Chang tink::hybrid::internal::hpke_private_key_manager 433*e7b1675dSTing-Kang Chang tink::util::test_matchers 434*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 435*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 436*e7b1675dSTing-Kang Chang tink::proto::hpke_cc_proto 437*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 438*e7b1675dSTing-Kang Chang TAGS 439*e7b1675dSTing-Kang Chang exclude_if_openssl 440*e7b1675dSTing-Kang Chang) 441*e7b1675dSTing-Kang Chang 442*e7b1675dSTing-Kang Changtink_cc_test( 443*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_dem_helper_test 444*e7b1675dSTing-Kang Chang SRCS 445*e7b1675dSTing-Kang Chang ecies_aead_hkdf_dem_helper_test.cc 446*e7b1675dSTing-Kang Chang DEPS 447*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_dem_helper 448*e7b1675dSTing-Kang Chang gmock 449*e7b1675dSTing-Kang Chang absl::status 450*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 451*e7b1675dSTing-Kang Chang tink::daead::aes_siv_key_manager 452*e7b1675dSTing-Kang Chang tink::util::secret_data 453*e7b1675dSTing-Kang Chang tink::util::test_matchers 454*e7b1675dSTing-Kang Chang tink::util::test_util 455*e7b1675dSTing-Kang Chang) 456*e7b1675dSTing-Kang Chang 457*e7b1675dSTing-Kang Changtink_cc_test( 458*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_hybrid_decrypt_test 459*e7b1675dSTing-Kang Chang SRCS 460*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_decrypt_test.cc 461*e7b1675dSTing-Kang Chang DEPS 462*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_hybrid_decrypt 463*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_hybrid_encrypt 464*e7b1675dSTing-Kang Chang gmock 465*e7b1675dSTing-Kang Chang absl::memory 466*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 467*e7b1675dSTing-Kang Chang tink::aead::aes_ctr_hmac_aead_key_manager 468*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 469*e7b1675dSTing-Kang Chang tink::aead::xchacha20_poly1305_key_manager 470*e7b1675dSTing-Kang Chang tink::daead::aes_siv_key_manager 471*e7b1675dSTing-Kang Chang tink::internal::ec_util 472*e7b1675dSTing-Kang Chang tink::internal::ssl_util 473*e7b1675dSTing-Kang Chang tink::subtle::random 474*e7b1675dSTing-Kang Chang tink::util::enums 475*e7b1675dSTing-Kang Chang tink::util::statusor 476*e7b1675dSTing-Kang Chang tink::util::test_matchers 477*e7b1675dSTing-Kang Chang tink::util::test_util 478*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_cc_proto 479*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 480*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 481*e7b1675dSTing-Kang Chang) 482*e7b1675dSTing-Kang Chang 483*e7b1675dSTing-Kang Changtink_cc_test( 484*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_hybrid_encrypt_test 485*e7b1675dSTing-Kang Chang SRCS 486*e7b1675dSTing-Kang Chang ecies_aead_hkdf_hybrid_encrypt_test.cc 487*e7b1675dSTing-Kang Chang DEPS 488*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_hybrid_encrypt 489*e7b1675dSTing-Kang Chang gmock 490*e7b1675dSTing-Kang Chang absl::memory 491*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 492*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 493*e7b1675dSTing-Kang Chang tink::internal::ec_util 494*e7b1675dSTing-Kang Chang tink::util::enums 495*e7b1675dSTing-Kang Chang tink::util::statusor 496*e7b1675dSTing-Kang Chang tink::util::test_util 497*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 498*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 499*e7b1675dSTing-Kang Chang) 500*e7b1675dSTing-Kang Chang 501*e7b1675dSTing-Kang Changtink_cc_test( 502*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_private_key_manager_test 503*e7b1675dSTing-Kang Chang SRCS 504*e7b1675dSTing-Kang Chang ecies_aead_hkdf_private_key_manager_test.cc 505*e7b1675dSTing-Kang Chang DEPS 506*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_private_key_manager 507*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 508*e7b1675dSTing-Kang Chang tink::hybrid::hybrid_key_templates 509*e7b1675dSTing-Kang Chang gmock 510*e7b1675dSTing-Kang Chang absl::status 511*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 512*e7b1675dSTing-Kang Chang tink::core::registry 513*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 514*e7b1675dSTing-Kang Chang tink::aead::aes_ctr_hmac_aead_key_manager 515*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 516*e7b1675dSTing-Kang Chang tink::subtle::hybrid_test_util 517*e7b1675dSTing-Kang Chang tink::util::status 518*e7b1675dSTing-Kang Chang tink::util::statusor 519*e7b1675dSTing-Kang Chang tink::util::test_matchers 520*e7b1675dSTing-Kang Chang tink::util::test_util 521*e7b1675dSTing-Kang Chang tink::proto::aes_eax_cc_proto 522*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 523*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 524*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 525*e7b1675dSTing-Kang Chang) 526*e7b1675dSTing-Kang Chang 527*e7b1675dSTing-Kang Changtink_cc_test( 528*e7b1675dSTing-Kang Chang NAME ecies_aead_hkdf_public_key_manager_test 529*e7b1675dSTing-Kang Chang SRCS 530*e7b1675dSTing-Kang Chang ecies_aead_hkdf_public_key_manager_test.cc 531*e7b1675dSTing-Kang Chang DEPS 532*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_private_key_manager 533*e7b1675dSTing-Kang Chang tink::hybrid::ecies_aead_hkdf_public_key_manager 534*e7b1675dSTing-Kang Chang gmock 535*e7b1675dSTing-Kang Chang absl::status 536*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 537*e7b1675dSTing-Kang Chang tink::core::registry 538*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 539*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 540*e7b1675dSTing-Kang Chang tink::util::status 541*e7b1675dSTing-Kang Chang tink::util::statusor 542*e7b1675dSTing-Kang Chang tink::util::test_matchers 543*e7b1675dSTing-Kang Chang tink::util::test_util 544*e7b1675dSTing-Kang Chang tink::proto::aes_eax_cc_proto 545*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 546*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 547*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 548*e7b1675dSTing-Kang Chang) 549*e7b1675dSTing-Kang Chang 550*e7b1675dSTing-Kang Changtink_cc_test( 551*e7b1675dSTing-Kang Chang NAME failing_hybrid_test 552*e7b1675dSTing-Kang Chang SRCS 553*e7b1675dSTing-Kang Chang failing_hybrid_test.cc 554*e7b1675dSTing-Kang Chang DEPS 555*e7b1675dSTing-Kang Chang tink::hybrid::failing_hybrid 556*e7b1675dSTing-Kang Chang gmock 557*e7b1675dSTing-Kang Chang absl::status 558*e7b1675dSTing-Kang Chang tink::util::test_matchers 559*e7b1675dSTing-Kang Chang) 560