1*e7b1675dSTing-Kang Changtink_module(util) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changtink_cc_library( 4*e7b1675dSTing-Kang Chang NAME buffer 5*e7b1675dSTing-Kang Chang SRCS 6*e7b1675dSTing-Kang Chang buffer.cc 7*e7b1675dSTing-Kang Chang buffer.h 8*e7b1675dSTing-Kang Chang DEPS 9*e7b1675dSTing-Kang Chang tink::util::status 10*e7b1675dSTing-Kang Chang tink::util::statusor 11*e7b1675dSTing-Kang Chang absl::memory 12*e7b1675dSTing-Kang Chang absl::status 13*e7b1675dSTing-Kang Chang) 14*e7b1675dSTing-Kang Chang 15*e7b1675dSTing-Kang Changtink_cc_library( 16*e7b1675dSTing-Kang Chang NAME constants 17*e7b1675dSTing-Kang Chang SRCS 18*e7b1675dSTing-Kang Chang constants.cc 19*e7b1675dSTing-Kang Chang constants.h 20*e7b1675dSTing-Kang Chang DEPS 21*e7b1675dSTing-Kang Chang absl::core_headers 22*e7b1675dSTing-Kang Chang) 23*e7b1675dSTing-Kang Chang 24*e7b1675dSTing-Kang Changtink_cc_library( 25*e7b1675dSTing-Kang Chang NAME errors 26*e7b1675dSTing-Kang Chang SRCS 27*e7b1675dSTing-Kang Chang errors.h 28*e7b1675dSTing-Kang Chang DEPS 29*e7b1675dSTing-Kang Chang tink::util::status 30*e7b1675dSTing-Kang Chang absl::str_format 31*e7b1675dSTing-Kang Chang) 32*e7b1675dSTing-Kang Chang 33*e7b1675dSTing-Kang Changtink_cc_library( 34*e7b1675dSTing-Kang Chang NAME enums 35*e7b1675dSTing-Kang Chang SRCS 36*e7b1675dSTing-Kang Chang enums.cc 37*e7b1675dSTing-Kang Chang enums.h 38*e7b1675dSTing-Kang Chang DEPS 39*e7b1675dSTing-Kang Chang tink::util::status 40*e7b1675dSTing-Kang Chang tink::util::statusor 41*e7b1675dSTing-Kang Chang absl::status 42*e7b1675dSTing-Kang Chang absl::strings 43*e7b1675dSTing-Kang Chang tink::subtle::common_enums 44*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 45*e7b1675dSTing-Kang Chang tink::proto::ecdsa_cc_proto 46*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 47*e7b1675dSTing-Kang Chang) 48*e7b1675dSTing-Kang Chang 49*e7b1675dSTing-Kang Changtink_cc_library( 50*e7b1675dSTing-Kang Chang NAME status 51*e7b1675dSTing-Kang Chang SRCS 52*e7b1675dSTing-Kang Chang status.h 53*e7b1675dSTing-Kang Chang DEPS 54*e7b1675dSTing-Kang Chang absl::status 55*e7b1675dSTing-Kang Chang PUBLIC 56*e7b1675dSTing-Kang Chang) 57*e7b1675dSTing-Kang Chang 58*e7b1675dSTing-Kang Changtink_cc_library( 59*e7b1675dSTing-Kang Chang NAME statusor 60*e7b1675dSTing-Kang Chang SRCS 61*e7b1675dSTing-Kang Chang statusor.h 62*e7b1675dSTing-Kang Chang DEPS 63*e7b1675dSTing-Kang Chang tink::util::status 64*e7b1675dSTing-Kang Chang absl::statusor 65*e7b1675dSTing-Kang Chang PUBLIC 66*e7b1675dSTing-Kang Chang) 67*e7b1675dSTing-Kang Chang 68*e7b1675dSTing-Kang Changtink_cc_library( 69*e7b1675dSTing-Kang Chang NAME validation 70*e7b1675dSTing-Kang Chang SRCS 71*e7b1675dSTing-Kang Chang validation.cc 72*e7b1675dSTing-Kang Chang validation.h 73*e7b1675dSTing-Kang Chang DEPS 74*e7b1675dSTing-Kang Chang tink::util::errors 75*e7b1675dSTing-Kang Chang tink::util::status 76*e7b1675dSTing-Kang Chang absl::status 77*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 78*e7b1675dSTing-Kang Chang) 79*e7b1675dSTing-Kang Chang 80*e7b1675dSTing-Kang Changtink_cc_library( 81*e7b1675dSTing-Kang Chang NAME file_input_stream 82*e7b1675dSTing-Kang Chang SRCS 83*e7b1675dSTing-Kang Chang file_input_stream.cc 84*e7b1675dSTing-Kang Chang file_input_stream.h 85*e7b1675dSTing-Kang Chang DEPS 86*e7b1675dSTing-Kang Chang tink::util::errors 87*e7b1675dSTing-Kang Chang tink::util::status 88*e7b1675dSTing-Kang Chang tink::util::statusor 89*e7b1675dSTing-Kang Chang absl::status 90*e7b1675dSTing-Kang Chang tink::core::input_stream 91*e7b1675dSTing-Kang Chang TAGS 92*e7b1675dSTing-Kang Chang exclude_if_windows 93*e7b1675dSTing-Kang Chang) 94*e7b1675dSTing-Kang Chang 95*e7b1675dSTing-Kang Changtink_cc_library( 96*e7b1675dSTing-Kang Chang NAME file_output_stream 97*e7b1675dSTing-Kang Chang SRCS 98*e7b1675dSTing-Kang Chang file_output_stream.cc 99*e7b1675dSTing-Kang Chang file_output_stream.h 100*e7b1675dSTing-Kang Chang DEPS 101*e7b1675dSTing-Kang Chang tink::util::errors 102*e7b1675dSTing-Kang Chang tink::util::status 103*e7b1675dSTing-Kang Chang tink::util::statusor 104*e7b1675dSTing-Kang Chang absl::memory 105*e7b1675dSTing-Kang Chang absl::status 106*e7b1675dSTing-Kang Chang tink::core::output_stream 107*e7b1675dSTing-Kang Chang TAGS 108*e7b1675dSTing-Kang Chang exclude_if_windows 109*e7b1675dSTing-Kang Chang) 110*e7b1675dSTing-Kang Chang 111*e7b1675dSTing-Kang Changtink_cc_library( 112*e7b1675dSTing-Kang Chang NAME file_random_access_stream 113*e7b1675dSTing-Kang Chang SRCS 114*e7b1675dSTing-Kang Chang file_random_access_stream.cc 115*e7b1675dSTing-Kang Chang file_random_access_stream.h 116*e7b1675dSTing-Kang Chang DEPS 117*e7b1675dSTing-Kang Chang tink::util::buffer 118*e7b1675dSTing-Kang Chang tink::util::errors 119*e7b1675dSTing-Kang Chang tink::util::status 120*e7b1675dSTing-Kang Chang tink::util::statusor 121*e7b1675dSTing-Kang Chang absl::memory 122*e7b1675dSTing-Kang Chang absl::status 123*e7b1675dSTing-Kang Chang tink::core::random_access_stream 124*e7b1675dSTing-Kang Chang TAGS 125*e7b1675dSTing-Kang Chang exclude_if_windows 126*e7b1675dSTing-Kang Chang) 127*e7b1675dSTing-Kang Chang 128*e7b1675dSTing-Kang Changtink_cc_library( 129*e7b1675dSTing-Kang Chang NAME istream_input_stream 130*e7b1675dSTing-Kang Chang SRCS 131*e7b1675dSTing-Kang Chang istream_input_stream.cc 132*e7b1675dSTing-Kang Chang istream_input_stream.h 133*e7b1675dSTing-Kang Chang DEPS 134*e7b1675dSTing-Kang Chang tink::util::errors 135*e7b1675dSTing-Kang Chang tink::util::status 136*e7b1675dSTing-Kang Chang tink::util::statusor 137*e7b1675dSTing-Kang Chang absl::memory 138*e7b1675dSTing-Kang Chang absl::status 139*e7b1675dSTing-Kang Chang tink::core::input_stream 140*e7b1675dSTing-Kang Chang) 141*e7b1675dSTing-Kang Chang 142*e7b1675dSTing-Kang Changtink_cc_library( 143*e7b1675dSTing-Kang Chang NAME ostream_output_stream 144*e7b1675dSTing-Kang Chang SRCS 145*e7b1675dSTing-Kang Chang ostream_output_stream.cc 146*e7b1675dSTing-Kang Chang ostream_output_stream.h 147*e7b1675dSTing-Kang Chang DEPS 148*e7b1675dSTing-Kang Chang tink::util::errors 149*e7b1675dSTing-Kang Chang tink::util::status 150*e7b1675dSTing-Kang Chang tink::util::statusor 151*e7b1675dSTing-Kang Chang absl::memory 152*e7b1675dSTing-Kang Chang absl::status 153*e7b1675dSTing-Kang Chang tink::core::output_stream 154*e7b1675dSTing-Kang Chang) 155*e7b1675dSTing-Kang Chang 156*e7b1675dSTing-Kang Changtink_cc_library( 157*e7b1675dSTing-Kang Chang NAME test_util 158*e7b1675dSTing-Kang Chang SRCS 159*e7b1675dSTing-Kang Chang test_util.cc 160*e7b1675dSTing-Kang Chang test_util.h 161*e7b1675dSTing-Kang Chang DEPS 162*e7b1675dSTing-Kang Chang tink::util::buffer 163*e7b1675dSTing-Kang Chang tink::util::constants 164*e7b1675dSTing-Kang Chang tink::util::enums 165*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 166*e7b1675dSTing-Kang Chang tink::util::secret_data 167*e7b1675dSTing-Kang Chang tink::util::status 168*e7b1675dSTing-Kang Chang tink::util::statusor 169*e7b1675dSTing-Kang Chang absl::core_headers 170*e7b1675dSTing-Kang Chang absl::memory 171*e7b1675dSTing-Kang Chang absl::status 172*e7b1675dSTing-Kang Chang absl::strings 173*e7b1675dSTing-Kang Chang absl::cord 174*e7b1675dSTing-Kang Chang absl::synchronization 175*e7b1675dSTing-Kang Chang tink::core::aead 176*e7b1675dSTing-Kang Chang tink::core::cleartext_keyset_handle 177*e7b1675dSTing-Kang Chang tink::core::deterministic_aead 178*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 179*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 180*e7b1675dSTing-Kang Chang tink::core::input_stream 181*e7b1675dSTing-Kang Chang tink::core::keyset_handle 182*e7b1675dSTing-Kang Chang tink::core::kms_client 183*e7b1675dSTing-Kang Chang tink::core::mac 184*e7b1675dSTing-Kang Chang tink::core::output_stream 185*e7b1675dSTing-Kang Chang tink::core::public_key_sign 186*e7b1675dSTing-Kang Chang tink::core::public_key_verify 187*e7b1675dSTing-Kang Chang tink::core::random_access_stream 188*e7b1675dSTing-Kang Chang tink::core::streaming_aead 189*e7b1675dSTing-Kang Chang tink::aead::aes_ctr_hmac_aead_key_manager 190*e7b1675dSTing-Kang Chang tink::aead::aes_gcm_key_manager 191*e7b1675dSTing-Kang Chang tink::aead::cord_aead 192*e7b1675dSTing-Kang Chang tink::aead::xchacha20_poly1305_key_manager 193*e7b1675dSTing-Kang Chang tink::daead::aes_siv_key_manager 194*e7b1675dSTing-Kang Chang tink::internal::ec_util 195*e7b1675dSTing-Kang Chang tink::subtle::common_enums 196*e7b1675dSTing-Kang Chang tink::subtle::random 197*e7b1675dSTing-Kang Chang tink::subtle::mac::stateful_mac 198*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_cc_proto 199*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_aead_cc_proto 200*e7b1675dSTing-Kang Chang tink::proto::aes_siv_cc_proto 201*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 202*e7b1675dSTing-Kang Chang tink::proto::ecdsa_cc_proto 203*e7b1675dSTing-Kang Chang tink::proto::ecies_aead_hkdf_cc_proto 204*e7b1675dSTing-Kang Chang tink::proto::ed25519_cc_proto 205*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 206*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 207*e7b1675dSTing-Kang Chang tink::proto::xchacha20_poly1305_cc_proto 208*e7b1675dSTing-Kang Chang TESTONLY 209*e7b1675dSTing-Kang Chang) 210*e7b1675dSTing-Kang Chang 211*e7b1675dSTing-Kang Changtink_cc_library( 212*e7b1675dSTing-Kang Chang NAME test_matchers 213*e7b1675dSTing-Kang Chang SRCS 214*e7b1675dSTing-Kang Chang test_matchers.h 215*e7b1675dSTing-Kang Chang DEPS 216*e7b1675dSTing-Kang Chang tink::util::status 217*e7b1675dSTing-Kang Chang tink::util::statusor 218*e7b1675dSTing-Kang Chang gmock 219*e7b1675dSTing-Kang Chang absl::status 220*e7b1675dSTing-Kang Chang TESTONLY 221*e7b1675dSTing-Kang Chang) 222*e7b1675dSTing-Kang Chang 223*e7b1675dSTing-Kang Changtink_cc_library( 224*e7b1675dSTing-Kang Chang NAME protobuf_helper 225*e7b1675dSTing-Kang Chang SRCS 226*e7b1675dSTing-Kang Chang protobuf_helper.h 227*e7b1675dSTing-Kang Chang DEPS 228*e7b1675dSTing-Kang Chang protobuf::libprotobuf-lite 229*e7b1675dSTing-Kang Chang) 230*e7b1675dSTing-Kang Chang 231*e7b1675dSTing-Kang Changtink_cc_library( 232*e7b1675dSTing-Kang Chang NAME test_keyset_handle 233*e7b1675dSTing-Kang Chang SRCS 234*e7b1675dSTing-Kang Chang test_keyset_handle.cc 235*e7b1675dSTing-Kang Chang test_keyset_handle.h 236*e7b1675dSTing-Kang Chang DEPS 237*e7b1675dSTing-Kang Chang absl::memory 238*e7b1675dSTing-Kang Chang tink::core::keyset_handle 239*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 240*e7b1675dSTing-Kang Chang TESTONLY 241*e7b1675dSTing-Kang Chang) 242*e7b1675dSTing-Kang Chang 243*e7b1675dSTing-Kang Changtink_cc_library( 244*e7b1675dSTing-Kang Chang NAME input_stream_util 245*e7b1675dSTing-Kang Chang SRCS 246*e7b1675dSTing-Kang Chang input_stream_util.cc 247*e7b1675dSTing-Kang Chang input_stream_util.h 248*e7b1675dSTing-Kang Chang DEPS 249*e7b1675dSTing-Kang Chang tink::util::secret_data 250*e7b1675dSTing-Kang Chang tink::util::statusor 251*e7b1675dSTing-Kang Chang absl::algorithm_container 252*e7b1675dSTing-Kang Chang absl::strings 253*e7b1675dSTing-Kang Chang absl::span 254*e7b1675dSTing-Kang Chang tink::core::input_stream 255*e7b1675dSTing-Kang Chang) 256*e7b1675dSTing-Kang Chang 257*e7b1675dSTing-Kang Changtink_cc_library( 258*e7b1675dSTing-Kang Chang NAME keyset_util 259*e7b1675dSTing-Kang Chang SRCS 260*e7b1675dSTing-Kang Chang keyset_util.cc 261*e7b1675dSTing-Kang Chang keyset_util.h 262*e7b1675dSTing-Kang Chang DEPS 263*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 264*e7b1675dSTing-Kang Chang) 265*e7b1675dSTing-Kang Chang 266*e7b1675dSTing-Kang Chang# tests 267*e7b1675dSTing-Kang Chang 268*e7b1675dSTing-Kang Changtink_cc_test( 269*e7b1675dSTing-Kang Chang NAME buffer_test 270*e7b1675dSTing-Kang Chang SRCS 271*e7b1675dSTing-Kang Chang buffer_test.cc 272*e7b1675dSTing-Kang Chang DEPS 273*e7b1675dSTing-Kang Chang tink::util::buffer 274*e7b1675dSTing-Kang Chang tink::util::status 275*e7b1675dSTing-Kang Chang tink::util::test_matchers 276*e7b1675dSTing-Kang Chang gmock 277*e7b1675dSTing-Kang Chang absl::memory 278*e7b1675dSTing-Kang Chang absl::status 279*e7b1675dSTing-Kang Chang absl::strings 280*e7b1675dSTing-Kang Chang tink::subtle::random 281*e7b1675dSTing-Kang Chang) 282*e7b1675dSTing-Kang Chang 283*e7b1675dSTing-Kang Changtink_cc_test( 284*e7b1675dSTing-Kang Chang NAME errors_test 285*e7b1675dSTing-Kang Chang SRCS 286*e7b1675dSTing-Kang Chang errors_test.cc 287*e7b1675dSTing-Kang Chang DEPS 288*e7b1675dSTing-Kang Chang tink::util::errors 289*e7b1675dSTing-Kang Chang tink::util::status 290*e7b1675dSTing-Kang Chang gmock 291*e7b1675dSTing-Kang Chang absl::status 292*e7b1675dSTing-Kang Chang) 293*e7b1675dSTing-Kang Chang 294*e7b1675dSTing-Kang Changtink_cc_test( 295*e7b1675dSTing-Kang Chang NAME enums_test 296*e7b1675dSTing-Kang Chang SRCS 297*e7b1675dSTing-Kang Chang enums_test.cc 298*e7b1675dSTing-Kang Chang DEPS 299*e7b1675dSTing-Kang Chang tink::util::enums 300*e7b1675dSTing-Kang Chang gmock 301*e7b1675dSTing-Kang Chang tink::subtle::common_enums 302*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 303*e7b1675dSTing-Kang Chang) 304*e7b1675dSTing-Kang Chang 305*e7b1675dSTing-Kang Changtink_cc_test( 306*e7b1675dSTing-Kang Chang NAME file_input_stream_test 307*e7b1675dSTing-Kang Chang SRCS 308*e7b1675dSTing-Kang Chang file_input_stream_test.cc 309*e7b1675dSTing-Kang Chang DEPS 310*e7b1675dSTing-Kang Chang tink::util::file_input_stream 311*e7b1675dSTing-Kang Chang tink::util::status 312*e7b1675dSTing-Kang Chang tink::util::test_matchers 313*e7b1675dSTing-Kang Chang tink::util::test_util 314*e7b1675dSTing-Kang Chang gmock 315*e7b1675dSTing-Kang Chang absl::memory 316*e7b1675dSTing-Kang Chang absl::status 317*e7b1675dSTing-Kang Chang absl::strings 318*e7b1675dSTing-Kang Chang tink::internal::test_file_util 319*e7b1675dSTing-Kang Chang tink::subtle::random 320*e7b1675dSTing-Kang Chang TAGS 321*e7b1675dSTing-Kang Chang exclude_if_windows 322*e7b1675dSTing-Kang Chang) 323*e7b1675dSTing-Kang Chang 324*e7b1675dSTing-Kang Changtink_cc_test( 325*e7b1675dSTing-Kang Chang NAME file_output_stream_test 326*e7b1675dSTing-Kang Chang SRCS 327*e7b1675dSTing-Kang Chang file_output_stream_test.cc 328*e7b1675dSTing-Kang Chang DEPS 329*e7b1675dSTing-Kang Chang tink::util::file_output_stream 330*e7b1675dSTing-Kang Chang tink::util::test_matchers 331*e7b1675dSTing-Kang Chang tink::util::test_util 332*e7b1675dSTing-Kang Chang gmock 333*e7b1675dSTing-Kang Chang absl::memory 334*e7b1675dSTing-Kang Chang absl::strings 335*e7b1675dSTing-Kang Chang tink::internal::test_file_util 336*e7b1675dSTing-Kang Chang tink::subtle::random 337*e7b1675dSTing-Kang Chang TAGS 338*e7b1675dSTing-Kang Chang exclude_if_windows 339*e7b1675dSTing-Kang Chang) 340*e7b1675dSTing-Kang Chang 341*e7b1675dSTing-Kang Changtink_cc_test( 342*e7b1675dSTing-Kang Chang NAME file_random_access_stream_test 343*e7b1675dSTing-Kang Chang SRCS 344*e7b1675dSTing-Kang Chang file_random_access_stream_test.cc 345*e7b1675dSTing-Kang Chang DEPS 346*e7b1675dSTing-Kang Chang tink::util::buffer 347*e7b1675dSTing-Kang Chang tink::util::file_random_access_stream 348*e7b1675dSTing-Kang Chang tink::util::test_matchers 349*e7b1675dSTing-Kang Chang tink::util::test_util 350*e7b1675dSTing-Kang Chang gmock 351*e7b1675dSTing-Kang Chang absl::memory 352*e7b1675dSTing-Kang Chang absl::status 353*e7b1675dSTing-Kang Chang absl::strings 354*e7b1675dSTing-Kang Chang tink::internal::test_file_util 355*e7b1675dSTing-Kang Chang tink::subtle::random 356*e7b1675dSTing-Kang Chang TAGS 357*e7b1675dSTing-Kang Chang exclude_if_windows 358*e7b1675dSTing-Kang Chang) 359*e7b1675dSTing-Kang Chang 360*e7b1675dSTing-Kang Changtink_cc_test( 361*e7b1675dSTing-Kang Chang NAME istream_input_stream_test 362*e7b1675dSTing-Kang Chang SRCS 363*e7b1675dSTing-Kang Chang istream_input_stream_test.cc 364*e7b1675dSTing-Kang Chang DEPS 365*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 366*e7b1675dSTing-Kang Chang tink::util::test_util 367*e7b1675dSTing-Kang Chang gmock 368*e7b1675dSTing-Kang Chang absl::memory 369*e7b1675dSTing-Kang Chang absl::status 370*e7b1675dSTing-Kang Chang absl::statusor 371*e7b1675dSTing-Kang Chang absl::strings 372*e7b1675dSTing-Kang Chang tink::internal::test_file_util 373*e7b1675dSTing-Kang Chang tink::subtle::random 374*e7b1675dSTing-Kang Chang) 375*e7b1675dSTing-Kang Chang 376*e7b1675dSTing-Kang Changtink_cc_test( 377*e7b1675dSTing-Kang Chang NAME ostream_output_stream_test 378*e7b1675dSTing-Kang Chang SRCS 379*e7b1675dSTing-Kang Chang ostream_output_stream_test.cc 380*e7b1675dSTing-Kang Chang DEPS 381*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 382*e7b1675dSTing-Kang Chang tink::util::test_util 383*e7b1675dSTing-Kang Chang gmock 384*e7b1675dSTing-Kang Chang absl::memory 385*e7b1675dSTing-Kang Chang absl::strings 386*e7b1675dSTing-Kang Chang tink::internal::test_file_util 387*e7b1675dSTing-Kang Chang tink::subtle::random 388*e7b1675dSTing-Kang Chang) 389*e7b1675dSTing-Kang Chang 390*e7b1675dSTing-Kang Changtink_cc_test( 391*e7b1675dSTing-Kang Chang NAME test_util_test 392*e7b1675dSTing-Kang Chang SRCS 393*e7b1675dSTing-Kang Chang test_util_test.cc 394*e7b1675dSTing-Kang Chang DEPS 395*e7b1675dSTing-Kang Chang tink::util::buffer 396*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 397*e7b1675dSTing-Kang Chang tink::util::statusor 398*e7b1675dSTing-Kang Chang tink::util::test_matchers 399*e7b1675dSTing-Kang Chang tink::util::test_util 400*e7b1675dSTing-Kang Chang gmock 401*e7b1675dSTing-Kang Chang absl::strings 402*e7b1675dSTing-Kang Chang tink::core::output_stream 403*e7b1675dSTing-Kang Chang tink::core::random_access_stream 404*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 405*e7b1675dSTing-Kang Chang tink::subtle::subtle 406*e7b1675dSTing-Kang Chang tink::subtle::test_util 407*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_cc_proto 408*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 409*e7b1675dSTing-Kang Chang) 410*e7b1675dSTing-Kang Chang 411*e7b1675dSTing-Kang Changtink_cc_test( 412*e7b1675dSTing-Kang Chang NAME validation_test 413*e7b1675dSTing-Kang Chang SRCS 414*e7b1675dSTing-Kang Chang validation_test.cc 415*e7b1675dSTing-Kang Chang DEPS 416*e7b1675dSTing-Kang Chang tink::util::test_matchers 417*e7b1675dSTing-Kang Chang tink::util::validation 418*e7b1675dSTing-Kang Chang gmock 419*e7b1675dSTing-Kang Chang absl::status 420*e7b1675dSTing-Kang Chang) 421*e7b1675dSTing-Kang Chang 422*e7b1675dSTing-Kang Changtink_cc_test( 423*e7b1675dSTing-Kang Chang NAME input_stream_util_test 424*e7b1675dSTing-Kang Chang SRCS 425*e7b1675dSTing-Kang Chang input_stream_util_test.cc 426*e7b1675dSTing-Kang Chang DEPS 427*e7b1675dSTing-Kang Chang tink::util::input_stream_util 428*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 429*e7b1675dSTing-Kang Chang tink::util::secret_data 430*e7b1675dSTing-Kang Chang tink::util::status 431*e7b1675dSTing-Kang Chang tink::util::test_matchers 432*e7b1675dSTing-Kang Chang gmock 433*e7b1675dSTing-Kang Chang absl::memory 434*e7b1675dSTing-Kang Chang) 435*e7b1675dSTing-Kang Chang 436*e7b1675dSTing-Kang Changtink_cc_library( 437*e7b1675dSTing-Kang Chang NAME secret_data_internal 438*e7b1675dSTing-Kang Chang SRCS 439*e7b1675dSTing-Kang Chang secret_data_internal.h 440*e7b1675dSTing-Kang Chang DEPS 441*e7b1675dSTing-Kang Chang absl::config 442*e7b1675dSTing-Kang Chang absl::core_headers 443*e7b1675dSTing-Kang Chang crypto 444*e7b1675dSTing-Kang Chang) 445*e7b1675dSTing-Kang Chang 446*e7b1675dSTing-Kang Changtink_cc_library( 447*e7b1675dSTing-Kang Chang NAME secret_data 448*e7b1675dSTing-Kang Chang SRCS 449*e7b1675dSTing-Kang Chang secret_data.h 450*e7b1675dSTing-Kang Chang DEPS 451*e7b1675dSTing-Kang Chang tink::util::secret_data_internal 452*e7b1675dSTing-Kang Chang absl::strings 453*e7b1675dSTing-Kang Chang) 454*e7b1675dSTing-Kang Chang 455*e7b1675dSTing-Kang Changtink_cc_test( 456*e7b1675dSTing-Kang Chang NAME secret_data_test 457*e7b1675dSTing-Kang Chang SRCS 458*e7b1675dSTing-Kang Chang secret_data_test.cc 459*e7b1675dSTing-Kang Chang DEPS 460*e7b1675dSTing-Kang Chang tink::util::secret_data 461*e7b1675dSTing-Kang Chang gmock 462*e7b1675dSTing-Kang Chang absl::strings 463*e7b1675dSTing-Kang Chang) 464*e7b1675dSTing-Kang Chang 465*e7b1675dSTing-Kang Changtink_cc_library( 466*e7b1675dSTing-Kang Chang NAME secret_proto 467*e7b1675dSTing-Kang Chang SRCS 468*e7b1675dSTing-Kang Chang secret_proto.h 469*e7b1675dSTing-Kang Chang DEPS 470*e7b1675dSTing-Kang Chang tink::util::secret_data 471*e7b1675dSTing-Kang Chang tink::util::status 472*e7b1675dSTing-Kang Chang tink::util::statusor 473*e7b1675dSTing-Kang Chang protobuf::libprotobuf 474*e7b1675dSTing-Kang Chang absl::memory 475*e7b1675dSTing-Kang Chang) 476*e7b1675dSTing-Kang Chang 477*e7b1675dSTing-Kang Changtink_cc_test( 478*e7b1675dSTing-Kang Chang NAME secret_proto_test 479*e7b1675dSTing-Kang Chang SRCS 480*e7b1675dSTing-Kang Chang secret_proto_test.cc 481*e7b1675dSTing-Kang Chang DEPS 482*e7b1675dSTing-Kang Chang tink::util::secret_proto 483*e7b1675dSTing-Kang Chang protobuf::libprotobuf 484*e7b1675dSTing-Kang Chang gmock 485*e7b1675dSTing-Kang Chang absl::memory 486*e7b1675dSTing-Kang Chang tink::proto::test_proto_cc_proto 487*e7b1675dSTing-Kang Chang) 488*e7b1675dSTing-Kang Chang 489*e7b1675dSTing-Kang Changtink_cc_library( 490*e7b1675dSTing-Kang Chang NAME fake_kms_client 491*e7b1675dSTing-Kang Chang SRCS 492*e7b1675dSTing-Kang Chang fake_kms_client.cc 493*e7b1675dSTing-Kang Chang fake_kms_client.h 494*e7b1675dSTing-Kang Chang DEPS 495*e7b1675dSTing-Kang Chang tink::util::errors 496*e7b1675dSTing-Kang Chang tink::util::status 497*e7b1675dSTing-Kang Chang tink::util::statusor 498*e7b1675dSTing-Kang Chang absl::status 499*e7b1675dSTing-Kang Chang absl::strings 500*e7b1675dSTing-Kang Chang tink::core::aead 501*e7b1675dSTing-Kang Chang tink::core::binary_keyset_reader 502*e7b1675dSTing-Kang Chang tink::core::binary_keyset_writer 503*e7b1675dSTing-Kang Chang tink::core::cleartext_keyset_handle 504*e7b1675dSTing-Kang Chang tink::core::keyset_handle 505*e7b1675dSTing-Kang Chang tink::core::kms_client 506*e7b1675dSTing-Kang Chang tink::core::kms_clients 507*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 508*e7b1675dSTing-Kang Chang TESTONLY 509*e7b1675dSTing-Kang Chang) 510*e7b1675dSTing-Kang Chang 511*e7b1675dSTing-Kang Changtink_cc_test( 512*e7b1675dSTing-Kang Chang NAME fake_kms_client_test 513*e7b1675dSTing-Kang Chang SRCS 514*e7b1675dSTing-Kang Chang fake_kms_client_test.cc 515*e7b1675dSTing-Kang Chang DEPS 516*e7b1675dSTing-Kang Chang tink::util::fake_kms_client 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 gmock 522*e7b1675dSTing-Kang Chang tink::aead::aead_config 523*e7b1675dSTing-Kang Chang tink::aead::aead_key_templates 524*e7b1675dSTing-Kang Chang tink::proto::kms_aead_cc_proto 525*e7b1675dSTing-Kang Chang tink::proto::kms_envelope_cc_proto 526*e7b1675dSTing-Kang Chang) 527