1*e7b1675dSTing-Kang Changtink_module(mac) 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 mac_wrapper 7*e7b1675dSTing-Kang Chang SRCS 8*e7b1675dSTing-Kang Chang mac_wrapper.cc 9*e7b1675dSTing-Kang Chang mac_wrapper.h 10*e7b1675dSTing-Kang Chang DEPS 11*e7b1675dSTing-Kang Chang absl::status 12*e7b1675dSTing-Kang Chang absl::strings 13*e7b1675dSTing-Kang Chang tink::core::crypto_format 14*e7b1675dSTing-Kang Chang tink::core::mac 15*e7b1675dSTing-Kang Chang tink::core::primitive_set 16*e7b1675dSTing-Kang Chang tink::core::primitive_wrapper 17*e7b1675dSTing-Kang Chang tink::internal::monitoring_util 18*e7b1675dSTing-Kang Chang tink::internal::registry_impl 19*e7b1675dSTing-Kang Chang tink::internal::util 20*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 21*e7b1675dSTing-Kang Chang tink::util::status 22*e7b1675dSTing-Kang Chang tink::util::statusor 23*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 24*e7b1675dSTing-Kang Chang) 25*e7b1675dSTing-Kang Chang 26*e7b1675dSTing-Kang Changtink_cc_library( 27*e7b1675dSTing-Kang Chang NAME mac_config 28*e7b1675dSTing-Kang Chang SRCS 29*e7b1675dSTing-Kang Chang mac_config.cc 30*e7b1675dSTing-Kang Chang mac_config.h 31*e7b1675dSTing-Kang Chang DEPS 32*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key_manager 33*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_proto_serialization 34*e7b1675dSTing-Kang Chang tink::mac::hmac_key_manager 35*e7b1675dSTing-Kang Chang tink::mac::hmac_proto_serialization 36*e7b1675dSTing-Kang Chang tink::mac::mac_wrapper 37*e7b1675dSTing-Kang Chang absl::core_headers 38*e7b1675dSTing-Kang Chang absl::memory 39*e7b1675dSTing-Kang Chang tink::core::registry 40*e7b1675dSTing-Kang Chang tink::config::config_util 41*e7b1675dSTing-Kang Chang tink::config::tink_fips 42*e7b1675dSTing-Kang Chang tink::mac::internal::chunked_mac_wrapper 43*e7b1675dSTing-Kang Chang tink::util::status 44*e7b1675dSTing-Kang Chang tink::proto::config_cc_proto 45*e7b1675dSTing-Kang Chang) 46*e7b1675dSTing-Kang Chang 47*e7b1675dSTing-Kang Changtink_cc_library( 48*e7b1675dSTing-Kang Chang NAME mac_factory 49*e7b1675dSTing-Kang Chang SRCS 50*e7b1675dSTing-Kang Chang mac_factory.cc 51*e7b1675dSTing-Kang Chang mac_factory.h 52*e7b1675dSTing-Kang Chang DEPS 53*e7b1675dSTing-Kang Chang tink::mac::mac_wrapper 54*e7b1675dSTing-Kang Chang absl::core_headers 55*e7b1675dSTing-Kang Chang tink::core::key_manager 56*e7b1675dSTing-Kang Chang tink::core::keyset_handle 57*e7b1675dSTing-Kang Chang tink::core::mac 58*e7b1675dSTing-Kang Chang tink::core::registry 59*e7b1675dSTing-Kang Chang tink::util::status 60*e7b1675dSTing-Kang Chang tink::util::statusor 61*e7b1675dSTing-Kang Chang) 62*e7b1675dSTing-Kang Chang 63*e7b1675dSTing-Kang Changtink_cc_library( 64*e7b1675dSTing-Kang Chang NAME mac_key_templates 65*e7b1675dSTing-Kang Chang SRCS 66*e7b1675dSTing-Kang Chang mac_key_templates.cc 67*e7b1675dSTing-Kang Chang mac_key_templates.h 68*e7b1675dSTing-Kang Chang DEPS 69*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 70*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 71*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 72*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 73*e7b1675dSTing-Kang Chang) 74*e7b1675dSTing-Kang Chang 75*e7b1675dSTing-Kang Changtink_cc_library( 76*e7b1675dSTing-Kang Chang NAME aes_cmac_key_manager 77*e7b1675dSTing-Kang Chang SRCS 78*e7b1675dSTing-Kang Chang aes_cmac_key_manager.h 79*e7b1675dSTing-Kang Chang DEPS 80*e7b1675dSTing-Kang Chang absl::memory 81*e7b1675dSTing-Kang Chang absl::status 82*e7b1675dSTing-Kang Chang absl::strings 83*e7b1675dSTing-Kang Chang tink::core::chunked_mac 84*e7b1675dSTing-Kang Chang tink::core::key_type_manager 85*e7b1675dSTing-Kang Chang tink::core::key_manager 86*e7b1675dSTing-Kang Chang tink::core::mac 87*e7b1675dSTing-Kang Chang tink::mac::internal::chunked_mac_impl 88*e7b1675dSTing-Kang Chang tink::subtle::aes_cmac_boringssl 89*e7b1675dSTing-Kang Chang tink::subtle::random 90*e7b1675dSTing-Kang Chang tink::util::constants 91*e7b1675dSTing-Kang Chang tink::util::errors 92*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 93*e7b1675dSTing-Kang Chang tink::util::secret_data 94*e7b1675dSTing-Kang Chang tink::util::status 95*e7b1675dSTing-Kang Chang tink::util::statusor 96*e7b1675dSTing-Kang Chang tink::util::validation 97*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 98*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 99*e7b1675dSTing-Kang Chang) 100*e7b1675dSTing-Kang Chang 101*e7b1675dSTing-Kang Changtink_cc_library( 102*e7b1675dSTing-Kang Chang NAME hmac_key_manager 103*e7b1675dSTing-Kang Chang SRCS 104*e7b1675dSTing-Kang Chang hmac_key_manager.cc 105*e7b1675dSTing-Kang Chang hmac_key_manager.h 106*e7b1675dSTing-Kang Chang DEPS 107*e7b1675dSTing-Kang Chang absl::memory 108*e7b1675dSTing-Kang Chang absl::status 109*e7b1675dSTing-Kang Chang absl::strings 110*e7b1675dSTing-Kang Chang tink::core::chunked_mac 111*e7b1675dSTing-Kang Chang tink::core::key_type_manager 112*e7b1675dSTing-Kang Chang tink::core::mac 113*e7b1675dSTing-Kang Chang tink::mac::internal::chunked_mac_impl 114*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 115*e7b1675dSTing-Kang Chang tink::subtle::random 116*e7b1675dSTing-Kang Chang tink::util::constants 117*e7b1675dSTing-Kang Chang tink::util::enums 118*e7b1675dSTing-Kang Chang tink::util::errors 119*e7b1675dSTing-Kang Chang tink::util::input_stream_util 120*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 121*e7b1675dSTing-Kang Chang tink::util::secret_data 122*e7b1675dSTing-Kang Chang tink::util::status 123*e7b1675dSTing-Kang Chang tink::util::statusor 124*e7b1675dSTing-Kang Chang tink::util::validation 125*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 126*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 127*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 128*e7b1675dSTing-Kang Chang) 129*e7b1675dSTing-Kang Chang 130*e7b1675dSTing-Kang Changtink_cc_library( 131*e7b1675dSTing-Kang Chang NAME mac_parameters 132*e7b1675dSTing-Kang Chang SRCS 133*e7b1675dSTing-Kang Chang mac_parameters.h 134*e7b1675dSTing-Kang Chang DEPS 135*e7b1675dSTing-Kang Chang tink::core::parameters 136*e7b1675dSTing-Kang Chang) 137*e7b1675dSTing-Kang Chang 138*e7b1675dSTing-Kang Changtink_cc_library( 139*e7b1675dSTing-Kang Chang NAME mac_key 140*e7b1675dSTing-Kang Chang SRCS 141*e7b1675dSTing-Kang Chang mac_key.h 142*e7b1675dSTing-Kang Chang DEPS 143*e7b1675dSTing-Kang Chang tink::mac::mac_parameters 144*e7b1675dSTing-Kang Chang tink::core::key 145*e7b1675dSTing-Kang Chang tink::util::statusor 146*e7b1675dSTing-Kang Chang) 147*e7b1675dSTing-Kang Chang 148*e7b1675dSTing-Kang Changtink_cc_library( 149*e7b1675dSTing-Kang Chang NAME failing_mac 150*e7b1675dSTing-Kang Chang SRCS 151*e7b1675dSTing-Kang Chang failing_mac.cc 152*e7b1675dSTing-Kang Chang failing_mac.h 153*e7b1675dSTing-Kang Chang DEPS 154*e7b1675dSTing-Kang Chang absl::strings 155*e7b1675dSTing-Kang Chang tink::core::mac 156*e7b1675dSTing-Kang Chang TESTONLY 157*e7b1675dSTing-Kang Chang) 158*e7b1675dSTing-Kang Chang 159*e7b1675dSTing-Kang Changtink_cc_library( 160*e7b1675dSTing-Kang Chang NAME aes_cmac_parameters 161*e7b1675dSTing-Kang Chang SRCS 162*e7b1675dSTing-Kang Chang aes_cmac_parameters.cc 163*e7b1675dSTing-Kang Chang aes_cmac_parameters.h 164*e7b1675dSTing-Kang Chang DEPS 165*e7b1675dSTing-Kang Chang tink::mac::mac_parameters 166*e7b1675dSTing-Kang Chang absl::log 167*e7b1675dSTing-Kang Chang tink::core::crypto_format 168*e7b1675dSTing-Kang Chang tink::internal::util 169*e7b1675dSTing-Kang Chang tink::util::status 170*e7b1675dSTing-Kang Chang tink::util::statusor 171*e7b1675dSTing-Kang Chang) 172*e7b1675dSTing-Kang Chang 173*e7b1675dSTing-Kang Changtink_cc_library( 174*e7b1675dSTing-Kang Chang NAME aes_cmac_key 175*e7b1675dSTing-Kang Chang SRCS 176*e7b1675dSTing-Kang Chang aes_cmac_key.cc 177*e7b1675dSTing-Kang Chang aes_cmac_key.h 178*e7b1675dSTing-Kang Chang DEPS 179*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 180*e7b1675dSTing-Kang Chang tink::mac::mac_key 181*e7b1675dSTing-Kang Chang absl::core_headers 182*e7b1675dSTing-Kang Chang absl::strings 183*e7b1675dSTing-Kang Chang absl::str_format 184*e7b1675dSTing-Kang Chang absl::optional 185*e7b1675dSTing-Kang Chang crypto 186*e7b1675dSTing-Kang Chang tink::core::partial_key_access_token 187*e7b1675dSTing-Kang Chang tink::core::restricted_data 188*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 189*e7b1675dSTing-Kang Chang tink::util::status 190*e7b1675dSTing-Kang Chang tink::util::statusor 191*e7b1675dSTing-Kang Chang) 192*e7b1675dSTing-Kang Chang 193*e7b1675dSTing-Kang Changtink_cc_library( 194*e7b1675dSTing-Kang Chang NAME aes_cmac_proto_serialization 195*e7b1675dSTing-Kang Chang SRCS 196*e7b1675dSTing-Kang Chang aes_cmac_proto_serialization.cc 197*e7b1675dSTing-Kang Chang aes_cmac_proto_serialization.h 198*e7b1675dSTing-Kang Chang DEPS 199*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key 200*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 201*e7b1675dSTing-Kang Chang absl::status 202*e7b1675dSTing-Kang Chang absl::optional 203*e7b1675dSTing-Kang Chang tink::core::partial_key_access 204*e7b1675dSTing-Kang Chang tink::core::restricted_data 205*e7b1675dSTing-Kang Chang tink::core::secret_key_access_token 206*e7b1675dSTing-Kang Chang tink::internal::key_parser 207*e7b1675dSTing-Kang Chang tink::internal::key_serializer 208*e7b1675dSTing-Kang Chang tink::internal::mutable_serialization_registry 209*e7b1675dSTing-Kang Chang tink::internal::parameters_parser 210*e7b1675dSTing-Kang Chang tink::internal::parameters_serializer 211*e7b1675dSTing-Kang Chang tink::internal::proto_key_serialization 212*e7b1675dSTing-Kang Chang tink::internal::proto_parameters_serialization 213*e7b1675dSTing-Kang Chang tink::util::status 214*e7b1675dSTing-Kang Chang tink::util::statusor 215*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 216*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 217*e7b1675dSTing-Kang Chang) 218*e7b1675dSTing-Kang Chang 219*e7b1675dSTing-Kang Changtink_cc_library( 220*e7b1675dSTing-Kang Chang NAME hmac_parameters 221*e7b1675dSTing-Kang Chang SRCS 222*e7b1675dSTing-Kang Chang hmac_parameters.cc 223*e7b1675dSTing-Kang Chang hmac_parameters.h 224*e7b1675dSTing-Kang Chang DEPS 225*e7b1675dSTing-Kang Chang tink::mac::mac_parameters 226*e7b1675dSTing-Kang Chang absl::log 227*e7b1675dSTing-Kang Chang tink::core::crypto_format 228*e7b1675dSTing-Kang Chang tink::internal::util 229*e7b1675dSTing-Kang Chang tink::util::status 230*e7b1675dSTing-Kang Chang tink::util::statusor 231*e7b1675dSTing-Kang Chang) 232*e7b1675dSTing-Kang Chang 233*e7b1675dSTing-Kang Changtink_cc_library( 234*e7b1675dSTing-Kang Chang NAME hmac_key 235*e7b1675dSTing-Kang Chang SRCS 236*e7b1675dSTing-Kang Chang hmac_key.cc 237*e7b1675dSTing-Kang Chang hmac_key.h 238*e7b1675dSTing-Kang Chang DEPS 239*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 240*e7b1675dSTing-Kang Chang tink::mac::mac_key 241*e7b1675dSTing-Kang Chang absl::core_headers 242*e7b1675dSTing-Kang Chang absl::strings 243*e7b1675dSTing-Kang Chang absl::str_format 244*e7b1675dSTing-Kang Chang absl::optional 245*e7b1675dSTing-Kang Chang tink::core::partial_key_access_token 246*e7b1675dSTing-Kang Chang tink::core::restricted_data 247*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 248*e7b1675dSTing-Kang Chang tink::util::status 249*e7b1675dSTing-Kang Chang tink::util::statusor 250*e7b1675dSTing-Kang Chang) 251*e7b1675dSTing-Kang Chang 252*e7b1675dSTing-Kang Changtink_cc_library( 253*e7b1675dSTing-Kang Chang NAME hmac_proto_serialization 254*e7b1675dSTing-Kang Chang SRCS 255*e7b1675dSTing-Kang Chang hmac_proto_serialization.cc 256*e7b1675dSTing-Kang Chang hmac_proto_serialization.h 257*e7b1675dSTing-Kang Chang DEPS 258*e7b1675dSTing-Kang Chang tink::mac::hmac_key 259*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 260*e7b1675dSTing-Kang Chang absl::status 261*e7b1675dSTing-Kang Chang absl::optional 262*e7b1675dSTing-Kang Chang tink::core::partial_key_access 263*e7b1675dSTing-Kang Chang tink::core::restricted_data 264*e7b1675dSTing-Kang Chang tink::core::secret_key_access_token 265*e7b1675dSTing-Kang Chang tink::internal::key_parser 266*e7b1675dSTing-Kang Chang tink::internal::key_serializer 267*e7b1675dSTing-Kang Chang tink::internal::mutable_serialization_registry 268*e7b1675dSTing-Kang Chang tink::internal::parameters_parser 269*e7b1675dSTing-Kang Chang tink::internal::parameters_serializer 270*e7b1675dSTing-Kang Chang tink::internal::proto_key_serialization 271*e7b1675dSTing-Kang Chang tink::internal::proto_parameters_serialization 272*e7b1675dSTing-Kang Chang tink::util::status 273*e7b1675dSTing-Kang Chang tink::util::statusor 274*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 275*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 276*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 277*e7b1675dSTing-Kang Chang) 278*e7b1675dSTing-Kang Chang 279*e7b1675dSTing-Kang Chang# tests 280*e7b1675dSTing-Kang Chang 281*e7b1675dSTing-Kang Changtink_cc_test( 282*e7b1675dSTing-Kang Chang NAME mac_wrapper_test 283*e7b1675dSTing-Kang Chang SRCS 284*e7b1675dSTing-Kang Chang mac_wrapper_test.cc 285*e7b1675dSTing-Kang Chang DEPS 286*e7b1675dSTing-Kang Chang tink::mac::failing_mac 287*e7b1675dSTing-Kang Chang tink::mac::mac_wrapper 288*e7b1675dSTing-Kang Chang gmock 289*e7b1675dSTing-Kang Chang absl::strings 290*e7b1675dSTing-Kang Chang tink::core::crypto_format 291*e7b1675dSTing-Kang Chang tink::core::mac 292*e7b1675dSTing-Kang Chang tink::core::primitive_set 293*e7b1675dSTing-Kang Chang tink::internal::registry_impl 294*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 295*e7b1675dSTing-Kang Chang tink::monitoring::monitoring_client_mocks 296*e7b1675dSTing-Kang Chang tink::util::status 297*e7b1675dSTing-Kang Chang tink::util::test_matchers 298*e7b1675dSTing-Kang Chang tink::util::test_util 299*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 300*e7b1675dSTing-Kang Chang) 301*e7b1675dSTing-Kang Chang 302*e7b1675dSTing-Kang Changtink_cc_test( 303*e7b1675dSTing-Kang Chang NAME mac_config_test 304*e7b1675dSTing-Kang Chang SRCS 305*e7b1675dSTing-Kang Chang mac_config_test.cc 306*e7b1675dSTing-Kang Chang DEPS 307*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key 308*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key_manager 309*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 310*e7b1675dSTing-Kang Chang tink::mac::hmac_key 311*e7b1675dSTing-Kang Chang tink::mac::hmac_key_manager 312*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 313*e7b1675dSTing-Kang Chang tink::mac::mac_config 314*e7b1675dSTing-Kang Chang tink::mac::mac_key_templates 315*e7b1675dSTing-Kang Chang gmock 316*e7b1675dSTing-Kang Chang absl::status 317*e7b1675dSTing-Kang Chang crypto 318*e7b1675dSTing-Kang Chang tink::core::chunked_mac 319*e7b1675dSTing-Kang Chang tink::core::insecure_secret_key_access 320*e7b1675dSTing-Kang Chang tink::core::keyset_handle 321*e7b1675dSTing-Kang Chang tink::core::mac 322*e7b1675dSTing-Kang Chang tink::core::partial_key_access 323*e7b1675dSTing-Kang Chang tink::core::registry 324*e7b1675dSTing-Kang Chang tink::internal::fips_utils 325*e7b1675dSTing-Kang Chang tink::internal::mutable_serialization_registry 326*e7b1675dSTing-Kang Chang tink::internal::proto_key_serialization 327*e7b1675dSTing-Kang Chang tink::internal::proto_parameters_serialization 328*e7b1675dSTing-Kang Chang tink::util::status 329*e7b1675dSTing-Kang Chang tink::util::test_matchers 330*e7b1675dSTing-Kang Chang tink::util::test_util 331*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 332*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 333*e7b1675dSTing-Kang Chang) 334*e7b1675dSTing-Kang Chang 335*e7b1675dSTing-Kang Changtink_cc_test( 336*e7b1675dSTing-Kang Chang NAME mac_factory_test 337*e7b1675dSTing-Kang Chang SRCS 338*e7b1675dSTing-Kang Chang mac_factory_test.cc 339*e7b1675dSTing-Kang Chang DEPS 340*e7b1675dSTing-Kang Chang tink::mac::hmac_key_manager 341*e7b1675dSTing-Kang Chang tink::mac::mac_config 342*e7b1675dSTing-Kang Chang tink::mac::mac_factory 343*e7b1675dSTing-Kang Chang gmock 344*e7b1675dSTing-Kang Chang tink::core::crypto_format 345*e7b1675dSTing-Kang Chang tink::core::keyset_handle 346*e7b1675dSTing-Kang Chang tink::core::mac 347*e7b1675dSTing-Kang Chang tink::internal::key_info 348*e7b1675dSTing-Kang Chang tink::util::status 349*e7b1675dSTing-Kang Chang tink::util::test_keyset_handle 350*e7b1675dSTing-Kang Chang tink::util::test_util 351*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 352*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 353*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 354*e7b1675dSTing-Kang Chang) 355*e7b1675dSTing-Kang Chang 356*e7b1675dSTing-Kang Changtink_cc_test( 357*e7b1675dSTing-Kang Chang NAME mac_key_templates_test 358*e7b1675dSTing-Kang Chang SRCS 359*e7b1675dSTing-Kang Chang mac_key_templates_test.cc 360*e7b1675dSTing-Kang Chang DEPS 361*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key_manager 362*e7b1675dSTing-Kang Chang tink::mac::hmac_key_manager 363*e7b1675dSTing-Kang Chang tink::mac::mac_key_templates 364*e7b1675dSTing-Kang Chang gmock 365*e7b1675dSTing-Kang Chang tink::core::key_manager_impl 366*e7b1675dSTing-Kang Chang tink::util::test_matchers 367*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 368*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 369*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 370*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 371*e7b1675dSTing-Kang Chang) 372*e7b1675dSTing-Kang Chang 373*e7b1675dSTing-Kang Changtink_cc_test( 374*e7b1675dSTing-Kang Chang NAME aes_cmac_key_manager_test 375*e7b1675dSTing-Kang Chang SRCS 376*e7b1675dSTing-Kang Chang aes_cmac_key_manager_test.cc 377*e7b1675dSTing-Kang Chang DEPS 378*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key_manager 379*e7b1675dSTing-Kang Chang gmock 380*e7b1675dSTing-Kang Chang tink::core::chunked_mac 381*e7b1675dSTing-Kang Chang tink::core::mac 382*e7b1675dSTing-Kang Chang tink::util::status 383*e7b1675dSTing-Kang Chang tink::util::statusor 384*e7b1675dSTing-Kang Chang tink::util::test_matchers 385*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 386*e7b1675dSTing-Kang Chang) 387*e7b1675dSTing-Kang Chang 388*e7b1675dSTing-Kang Changtink_cc_test( 389*e7b1675dSTing-Kang Chang NAME hmac_key_manager_test 390*e7b1675dSTing-Kang Chang SRCS 391*e7b1675dSTing-Kang Chang hmac_key_manager_test.cc 392*e7b1675dSTing-Kang Chang DEPS 393*e7b1675dSTing-Kang Chang tink::mac::hmac_key_manager 394*e7b1675dSTing-Kang Chang gmock 395*e7b1675dSTing-Kang Chang absl::status 396*e7b1675dSTing-Kang Chang tink::core::chunked_mac 397*e7b1675dSTing-Kang Chang tink::core::key_manager_impl 398*e7b1675dSTing-Kang Chang tink::core::mac 399*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 400*e7b1675dSTing-Kang Chang tink::util::secret_data 401*e7b1675dSTing-Kang Chang tink::util::status 402*e7b1675dSTing-Kang Chang tink::util::statusor 403*e7b1675dSTing-Kang Chang tink::util::test_matchers 404*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 405*e7b1675dSTing-Kang Chang) 406*e7b1675dSTing-Kang Chang 407*e7b1675dSTing-Kang Changtink_cc_test( 408*e7b1675dSTing-Kang Chang NAME failing_mac_test 409*e7b1675dSTing-Kang Chang SRCS 410*e7b1675dSTing-Kang Chang failing_mac_test.cc 411*e7b1675dSTing-Kang Chang DEPS 412*e7b1675dSTing-Kang Chang tink::mac::failing_mac 413*e7b1675dSTing-Kang Chang gmock 414*e7b1675dSTing-Kang Chang absl::status 415*e7b1675dSTing-Kang Chang tink::util::test_matchers 416*e7b1675dSTing-Kang Chang) 417*e7b1675dSTing-Kang Chang 418*e7b1675dSTing-Kang Changtink_cc_test( 419*e7b1675dSTing-Kang Chang NAME aes_cmac_parameters_test 420*e7b1675dSTing-Kang Chang SRCS 421*e7b1675dSTing-Kang Chang aes_cmac_parameters_test.cc 422*e7b1675dSTing-Kang Chang DEPS 423*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 424*e7b1675dSTing-Kang Chang gmock 425*e7b1675dSTing-Kang Chang tink::util::statusor 426*e7b1675dSTing-Kang Chang tink::util::test_matchers 427*e7b1675dSTing-Kang Chang) 428*e7b1675dSTing-Kang Chang 429*e7b1675dSTing-Kang Changtink_cc_test( 430*e7b1675dSTing-Kang Chang NAME aes_cmac_key_test 431*e7b1675dSTing-Kang Chang SRCS 432*e7b1675dSTing-Kang Chang aes_cmac_key_test.cc 433*e7b1675dSTing-Kang Chang DEPS 434*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key 435*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 436*e7b1675dSTing-Kang Chang gmock 437*e7b1675dSTing-Kang Chang absl::optional 438*e7b1675dSTing-Kang Chang tink::core::partial_key_access 439*e7b1675dSTing-Kang Chang tink::core::restricted_data 440*e7b1675dSTing-Kang Chang tink::util::statusor 441*e7b1675dSTing-Kang Chang tink::util::test_matchers 442*e7b1675dSTing-Kang Chang) 443*e7b1675dSTing-Kang Chang 444*e7b1675dSTing-Kang Changtink_cc_test( 445*e7b1675dSTing-Kang Chang NAME aes_cmac_proto_serialization_test 446*e7b1675dSTing-Kang Chang SRCS 447*e7b1675dSTing-Kang Chang aes_cmac_proto_serialization_test.cc 448*e7b1675dSTing-Kang Chang DEPS 449*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_key 450*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_parameters 451*e7b1675dSTing-Kang Chang tink::mac::aes_cmac_proto_serialization 452*e7b1675dSTing-Kang Chang gmock 453*e7b1675dSTing-Kang Chang tink::core::insecure_secret_key_access 454*e7b1675dSTing-Kang Chang tink::core::partial_key_access 455*e7b1675dSTing-Kang Chang tink::core::restricted_data 456*e7b1675dSTing-Kang Chang tink::internal::mutable_serialization_registry 457*e7b1675dSTing-Kang Chang tink::internal::proto_key_serialization 458*e7b1675dSTing-Kang Chang tink::internal::proto_parameters_serialization 459*e7b1675dSTing-Kang Chang tink::subtle::random 460*e7b1675dSTing-Kang Chang tink::util::test_matchers 461*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_cc_proto 462*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 463*e7b1675dSTing-Kang Chang) 464*e7b1675dSTing-Kang Chang 465*e7b1675dSTing-Kang Changtink_cc_test( 466*e7b1675dSTing-Kang Chang NAME hmac_parameters_test 467*e7b1675dSTing-Kang Chang SRCS 468*e7b1675dSTing-Kang Chang hmac_parameters_test.cc 469*e7b1675dSTing-Kang Chang DEPS 470*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 471*e7b1675dSTing-Kang Chang gmock 472*e7b1675dSTing-Kang Chang tink::util::statusor 473*e7b1675dSTing-Kang Chang tink::util::test_matchers 474*e7b1675dSTing-Kang Chang) 475*e7b1675dSTing-Kang Chang 476*e7b1675dSTing-Kang Changtink_cc_test( 477*e7b1675dSTing-Kang Chang NAME hmac_key_test 478*e7b1675dSTing-Kang Chang SRCS 479*e7b1675dSTing-Kang Chang hmac_key_test.cc 480*e7b1675dSTing-Kang Chang DEPS 481*e7b1675dSTing-Kang Chang tink::mac::hmac_key 482*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 483*e7b1675dSTing-Kang Chang gmock 484*e7b1675dSTing-Kang Chang absl::optional 485*e7b1675dSTing-Kang Chang tink::core::partial_key_access 486*e7b1675dSTing-Kang Chang tink::core::restricted_data 487*e7b1675dSTing-Kang Chang tink::util::statusor 488*e7b1675dSTing-Kang Chang tink::util::test_matchers 489*e7b1675dSTing-Kang Chang) 490*e7b1675dSTing-Kang Chang 491*e7b1675dSTing-Kang Changtink_cc_test( 492*e7b1675dSTing-Kang Chang NAME hmac_proto_serialization_test 493*e7b1675dSTing-Kang Chang SRCS 494*e7b1675dSTing-Kang Chang hmac_proto_serialization_test.cc 495*e7b1675dSTing-Kang Chang DEPS 496*e7b1675dSTing-Kang Chang tink::mac::hmac_key 497*e7b1675dSTing-Kang Chang tink::mac::hmac_parameters 498*e7b1675dSTing-Kang Chang tink::mac::hmac_proto_serialization 499*e7b1675dSTing-Kang Chang gmock 500*e7b1675dSTing-Kang Chang tink::core::insecure_secret_key_access 501*e7b1675dSTing-Kang Chang tink::core::partial_key_access 502*e7b1675dSTing-Kang Chang tink::core::restricted_data 503*e7b1675dSTing-Kang Chang tink::internal::mutable_serialization_registry 504*e7b1675dSTing-Kang Chang tink::internal::proto_key_serialization 505*e7b1675dSTing-Kang Chang tink::internal::proto_parameters_serialization 506*e7b1675dSTing-Kang Chang tink::subtle::random 507*e7b1675dSTing-Kang Chang tink::util::test_matchers 508*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 509*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 510*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 511*e7b1675dSTing-Kang Chang) 512