1*e7b1675dSTing-Kang Changtink_module(streamingaead) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changtink_cc_library( 4*e7b1675dSTing-Kang Chang NAME streaming_aead_wrapper 5*e7b1675dSTing-Kang Chang SRCS 6*e7b1675dSTing-Kang Chang streaming_aead_wrapper.cc 7*e7b1675dSTing-Kang Chang streaming_aead_wrapper.h 8*e7b1675dSTing-Kang Chang DEPS 9*e7b1675dSTing-Kang Chang tink::streamingaead::decrypting_input_stream 10*e7b1675dSTing-Kang Chang tink::streamingaead::decrypting_random_access_stream 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::input_stream 15*e7b1675dSTing-Kang Chang tink::core::output_stream 16*e7b1675dSTing-Kang Chang tink::core::primitive_set 17*e7b1675dSTing-Kang Chang tink::core::primitive_wrapper 18*e7b1675dSTing-Kang Chang tink::core::random_access_stream 19*e7b1675dSTing-Kang Chang tink::core::streaming_aead 20*e7b1675dSTing-Kang Chang tink::util::status 21*e7b1675dSTing-Kang Chang tink::util::statusor 22*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 23*e7b1675dSTing-Kang Chang) 24*e7b1675dSTing-Kang Chang 25*e7b1675dSTing-Kang Changtink_cc_library( 26*e7b1675dSTing-Kang Chang NAME streaming_aead_config 27*e7b1675dSTing-Kang Chang SRCS 28*e7b1675dSTing-Kang Chang streaming_aead_config.cc 29*e7b1675dSTing-Kang Chang streaming_aead_config.h 30*e7b1675dSTing-Kang Chang DEPS 31*e7b1675dSTing-Kang Chang tink::streamingaead::aes_ctr_hmac_streaming_key_manager 32*e7b1675dSTing-Kang Chang tink::streamingaead::aes_gcm_hkdf_streaming_key_manager 33*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_wrapper 34*e7b1675dSTing-Kang Chang absl::core_headers 35*e7b1675dSTing-Kang Chang absl::memory 36*e7b1675dSTing-Kang Chang tink::core::registry 37*e7b1675dSTing-Kang Chang tink::config::config_util 38*e7b1675dSTing-Kang Chang tink::config::tink_fips 39*e7b1675dSTing-Kang Chang tink::util::status 40*e7b1675dSTing-Kang Chang tink::proto::config_cc_proto 41*e7b1675dSTing-Kang Chang) 42*e7b1675dSTing-Kang Chang 43*e7b1675dSTing-Kang Changtink_cc_library( 44*e7b1675dSTing-Kang Chang NAME streaming_aead_key_templates 45*e7b1675dSTing-Kang Chang SRCS 46*e7b1675dSTing-Kang Chang streaming_aead_key_templates.cc 47*e7b1675dSTing-Kang Chang streaming_aead_key_templates.h 48*e7b1675dSTing-Kang Chang DEPS 49*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_streaming_cc_proto 50*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_hkdf_streaming_cc_proto 51*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 52*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 53*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 54*e7b1675dSTing-Kang Chang) 55*e7b1675dSTing-Kang Chang 56*e7b1675dSTing-Kang Changtink_cc_library( 57*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_streaming_key_manager 58*e7b1675dSTing-Kang Chang SRCS 59*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming_key_manager.cc 60*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming_key_manager.h 61*e7b1675dSTing-Kang Chang DEPS 62*e7b1675dSTing-Kang Chang absl::memory 63*e7b1675dSTing-Kang Chang absl::status 64*e7b1675dSTing-Kang Chang absl::strings 65*e7b1675dSTing-Kang Chang tink::core::key_type_manager 66*e7b1675dSTing-Kang Chang tink::core::key_manager 67*e7b1675dSTing-Kang Chang tink::core::streaming_aead 68*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_encrypter 69*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_streaming 70*e7b1675dSTing-Kang Chang tink::subtle::random 71*e7b1675dSTing-Kang Chang tink::util::constants 72*e7b1675dSTing-Kang Chang tink::util::enums 73*e7b1675dSTing-Kang Chang tink::util::errors 74*e7b1675dSTing-Kang Chang tink::util::input_stream_util 75*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 76*e7b1675dSTing-Kang Chang tink::util::secret_data 77*e7b1675dSTing-Kang Chang tink::util::status 78*e7b1675dSTing-Kang Chang tink::util::statusor 79*e7b1675dSTing-Kang Chang tink::util::validation 80*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_hkdf_streaming_cc_proto 81*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 82*e7b1675dSTing-Kang Chang) 83*e7b1675dSTing-Kang Chang 84*e7b1675dSTing-Kang Changtink_cc_library( 85*e7b1675dSTing-Kang Chang NAME aes_ctr_hmac_streaming_key_manager 86*e7b1675dSTing-Kang Chang SRCS 87*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming_key_manager.cc 88*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming_key_manager.h 89*e7b1675dSTing-Kang Chang DEPS 90*e7b1675dSTing-Kang Chang absl::memory 91*e7b1675dSTing-Kang Chang absl::status 92*e7b1675dSTing-Kang Chang absl::strings 93*e7b1675dSTing-Kang Chang tink::core::key_type_manager 94*e7b1675dSTing-Kang Chang tink::core::streaming_aead 95*e7b1675dSTing-Kang Chang tink::subtle::aes_ctr_hmac_streaming 96*e7b1675dSTing-Kang Chang tink::subtle::random 97*e7b1675dSTing-Kang Chang tink::util::constants 98*e7b1675dSTing-Kang Chang tink::util::enums 99*e7b1675dSTing-Kang Chang tink::util::errors 100*e7b1675dSTing-Kang Chang tink::util::input_stream_util 101*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 102*e7b1675dSTing-Kang Chang tink::util::secret_data 103*e7b1675dSTing-Kang Chang tink::util::status 104*e7b1675dSTing-Kang Chang tink::util::statusor 105*e7b1675dSTing-Kang Chang tink::util::validation 106*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_streaming_cc_proto 107*e7b1675dSTing-Kang Chang tink::proto::hmac_cc_proto 108*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 109*e7b1675dSTing-Kang Chang) 110*e7b1675dSTing-Kang Chang 111*e7b1675dSTing-Kang Changtink_cc_library( 112*e7b1675dSTing-Kang Chang NAME buffered_input_stream 113*e7b1675dSTing-Kang Chang SRCS 114*e7b1675dSTing-Kang Chang buffered_input_stream.cc 115*e7b1675dSTing-Kang Chang buffered_input_stream.h 116*e7b1675dSTing-Kang Chang DEPS 117*e7b1675dSTing-Kang Chang absl::memory 118*e7b1675dSTing-Kang Chang absl::status 119*e7b1675dSTing-Kang Chang tink::core::input_stream 120*e7b1675dSTing-Kang Chang tink::util::errors 121*e7b1675dSTing-Kang Chang tink::util::status 122*e7b1675dSTing-Kang Chang tink::util::statusor 123*e7b1675dSTing-Kang Chang) 124*e7b1675dSTing-Kang Chang 125*e7b1675dSTing-Kang Changtink_cc_library( 126*e7b1675dSTing-Kang Chang NAME shared_input_stream 127*e7b1675dSTing-Kang Chang SRCS 128*e7b1675dSTing-Kang Chang shared_input_stream.h 129*e7b1675dSTing-Kang Chang shared_input_stream.h 130*e7b1675dSTing-Kang Chang DEPS 131*e7b1675dSTing-Kang Chang tink::core::input_stream 132*e7b1675dSTing-Kang Chang tink::util::statusor 133*e7b1675dSTing-Kang Chang) 134*e7b1675dSTing-Kang Chang 135*e7b1675dSTing-Kang Changtink_cc_library( 136*e7b1675dSTing-Kang Chang NAME shared_random_access_stream 137*e7b1675dSTing-Kang Chang SRCS 138*e7b1675dSTing-Kang Chang shared_random_access_stream.h 139*e7b1675dSTing-Kang Chang shared_random_access_stream.h 140*e7b1675dSTing-Kang Chang DEPS 141*e7b1675dSTing-Kang Chang tink::core::random_access_stream 142*e7b1675dSTing-Kang Chang tink::util::buffer 143*e7b1675dSTing-Kang Chang tink::util::status 144*e7b1675dSTing-Kang Chang tink::util::statusor 145*e7b1675dSTing-Kang Chang) 146*e7b1675dSTing-Kang Chang 147*e7b1675dSTing-Kang Changtink_cc_library( 148*e7b1675dSTing-Kang Chang NAME decrypting_input_stream 149*e7b1675dSTing-Kang Chang SRCS 150*e7b1675dSTing-Kang Chang decrypting_input_stream.cc 151*e7b1675dSTing-Kang Chang decrypting_input_stream.h 152*e7b1675dSTing-Kang Chang DEPS 153*e7b1675dSTing-Kang Chang tink::streamingaead::buffered_input_stream 154*e7b1675dSTing-Kang Chang tink::streamingaead::shared_input_stream 155*e7b1675dSTing-Kang Chang absl::memory 156*e7b1675dSTing-Kang Chang absl::status 157*e7b1675dSTing-Kang Chang tink::core::input_stream 158*e7b1675dSTing-Kang Chang tink::core::primitive_set 159*e7b1675dSTing-Kang Chang tink::core::streaming_aead 160*e7b1675dSTing-Kang Chang tink::util::errors 161*e7b1675dSTing-Kang Chang tink::util::status 162*e7b1675dSTing-Kang Chang tink::util::statusor 163*e7b1675dSTing-Kang Chang) 164*e7b1675dSTing-Kang Chang 165*e7b1675dSTing-Kang Changtink_cc_library( 166*e7b1675dSTing-Kang Chang NAME decrypting_random_access_stream 167*e7b1675dSTing-Kang Chang SRCS 168*e7b1675dSTing-Kang Chang decrypting_random_access_stream.cc 169*e7b1675dSTing-Kang Chang decrypting_random_access_stream.h 170*e7b1675dSTing-Kang Chang DEPS 171*e7b1675dSTing-Kang Chang tink::streamingaead::shared_random_access_stream 172*e7b1675dSTing-Kang Chang absl::memory 173*e7b1675dSTing-Kang Chang absl::status 174*e7b1675dSTing-Kang Chang absl::synchronization 175*e7b1675dSTing-Kang Chang tink::core::primitive_set 176*e7b1675dSTing-Kang Chang tink::core::random_access_stream 177*e7b1675dSTing-Kang Chang tink::core::streaming_aead 178*e7b1675dSTing-Kang Chang tink::util::buffer 179*e7b1675dSTing-Kang Chang tink::util::errors 180*e7b1675dSTing-Kang Chang tink::util::status 181*e7b1675dSTing-Kang Chang tink::util::statusor 182*e7b1675dSTing-Kang Chang) 183*e7b1675dSTing-Kang Chang 184*e7b1675dSTing-Kang Chang# tests 185*e7b1675dSTing-Kang Chang 186*e7b1675dSTing-Kang Changtink_cc_test( 187*e7b1675dSTing-Kang Chang NAME streaming_aead_wrapper_test 188*e7b1675dSTing-Kang Chang SRCS 189*e7b1675dSTing-Kang Chang streaming_aead_wrapper_test.cc 190*e7b1675dSTing-Kang Chang DEPS 191*e7b1675dSTing-Kang Chang tink::streamingaead::aes_gcm_hkdf_streaming_key_manager 192*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_config 193*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_wrapper 194*e7b1675dSTing-Kang Chang gmock 195*e7b1675dSTing-Kang Chang absl::memory 196*e7b1675dSTing-Kang Chang absl::status 197*e7b1675dSTing-Kang Chang absl::strings 198*e7b1675dSTing-Kang Chang tink::core::input_stream 199*e7b1675dSTing-Kang Chang tink::core::insecure_secret_key_access 200*e7b1675dSTing-Kang Chang tink::core::output_stream 201*e7b1675dSTing-Kang Chang tink::core::primitive_set 202*e7b1675dSTing-Kang Chang tink::core::proto_keyset_format 203*e7b1675dSTing-Kang Chang tink::core::random_access_stream 204*e7b1675dSTing-Kang Chang tink::core::streaming_aead 205*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 206*e7b1675dSTing-Kang Chang tink::subtle::random 207*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 208*e7b1675dSTing-Kang Chang tink::subtle::test_util 209*e7b1675dSTing-Kang Chang tink::util::buffer 210*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 211*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 212*e7b1675dSTing-Kang Chang tink::util::status 213*e7b1675dSTing-Kang Chang tink::util::test_matchers 214*e7b1675dSTing-Kang Chang tink::util::test_util 215*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_hkdf_streaming_cc_proto 216*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 217*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 218*e7b1675dSTing-Kang Chang) 219*e7b1675dSTing-Kang Chang 220*e7b1675dSTing-Kang Changtink_cc_test( 221*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_streaming_key_manager_test 222*e7b1675dSTing-Kang Chang SRCS 223*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming_key_manager_test.cc 224*e7b1675dSTing-Kang Chang DEPS 225*e7b1675dSTing-Kang Chang tink::streamingaead::aes_gcm_hkdf_streaming_key_manager 226*e7b1675dSTing-Kang Chang gmock 227*e7b1675dSTing-Kang Chang absl::status 228*e7b1675dSTing-Kang Chang absl::strings 229*e7b1675dSTing-Kang Chang tink::core::streaming_aead 230*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_streaming 231*e7b1675dSTing-Kang Chang tink::subtle::common_enums 232*e7b1675dSTing-Kang Chang tink::subtle::random 233*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 234*e7b1675dSTing-Kang Chang tink::subtle::test_util 235*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 236*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 237*e7b1675dSTing-Kang Chang tink::util::secret_data 238*e7b1675dSTing-Kang Chang tink::util::status 239*e7b1675dSTing-Kang Chang tink::util::statusor 240*e7b1675dSTing-Kang Chang tink::util::test_matchers 241*e7b1675dSTing-Kang Chang tink::proto::aes_eax_cc_proto 242*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_hkdf_streaming_cc_proto 243*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 244*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 245*e7b1675dSTing-Kang Chang) 246*e7b1675dSTing-Kang Chang 247*e7b1675dSTing-Kang Changtink_cc_test( 248*e7b1675dSTing-Kang Chang NAME aes_ctr_hmac_streaming_key_manager_test 249*e7b1675dSTing-Kang Chang SRCS 250*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming_key_manager_test.cc 251*e7b1675dSTing-Kang Chang DEPS 252*e7b1675dSTing-Kang Chang tink::streamingaead::aes_ctr_hmac_streaming_key_manager 253*e7b1675dSTing-Kang Chang gmock 254*e7b1675dSTing-Kang Chang absl::status 255*e7b1675dSTing-Kang Chang absl::strings 256*e7b1675dSTing-Kang Chang tink::core::streaming_aead 257*e7b1675dSTing-Kang Chang tink::subtle::aes_ctr_hmac_streaming 258*e7b1675dSTing-Kang Chang tink::subtle::common_enums 259*e7b1675dSTing-Kang Chang tink::subtle::random 260*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 261*e7b1675dSTing-Kang Chang tink::subtle::test_util 262*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 263*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 264*e7b1675dSTing-Kang Chang tink::util::secret_data 265*e7b1675dSTing-Kang Chang tink::util::status 266*e7b1675dSTing-Kang Chang tink::util::statusor 267*e7b1675dSTing-Kang Chang tink::util::test_matchers 268*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_streaming_cc_proto 269*e7b1675dSTing-Kang Chang tink::proto::aes_eax_cc_proto 270*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 271*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 272*e7b1675dSTing-Kang Chang) 273*e7b1675dSTing-Kang Chang 274*e7b1675dSTing-Kang Changtink_cc_test( 275*e7b1675dSTing-Kang Chang NAME streaming_aead_key_templates_test 276*e7b1675dSTing-Kang Chang SRCS 277*e7b1675dSTing-Kang Chang streaming_aead_key_templates_test.cc 278*e7b1675dSTing-Kang Chang DEPS 279*e7b1675dSTing-Kang Chang tink::streamingaead::aes_ctr_hmac_streaming_key_manager 280*e7b1675dSTing-Kang Chang tink::streamingaead::aes_gcm_hkdf_streaming_key_manager 281*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_key_templates 282*e7b1675dSTing-Kang Chang gmock 283*e7b1675dSTing-Kang Chang tink::util::test_matchers 284*e7b1675dSTing-Kang Chang tink::proto::aes_ctr_hmac_streaming_cc_proto 285*e7b1675dSTing-Kang Chang tink::proto::aes_gcm_hkdf_streaming_cc_proto 286*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 287*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 288*e7b1675dSTing-Kang Chang) 289*e7b1675dSTing-Kang Chang 290*e7b1675dSTing-Kang Changtink_cc_test( 291*e7b1675dSTing-Kang Chang NAME streaming_aead_config_test 292*e7b1675dSTing-Kang Chang SRCS 293*e7b1675dSTing-Kang Chang streaming_aead_config_test.cc 294*e7b1675dSTing-Kang Chang DEPS 295*e7b1675dSTing-Kang Chang tink::streamingaead::aes_ctr_hmac_streaming_key_manager 296*e7b1675dSTing-Kang Chang tink::streamingaead::aes_gcm_hkdf_streaming_key_manager 297*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_config 298*e7b1675dSTing-Kang Chang tink::streamingaead::streaming_aead_key_templates 299*e7b1675dSTing-Kang Chang gmock 300*e7b1675dSTing-Kang Chang absl::memory 301*e7b1675dSTing-Kang Chang absl::status 302*e7b1675dSTing-Kang Chang tink::core::keyset_handle 303*e7b1675dSTing-Kang Chang tink::core::registry 304*e7b1675dSTing-Kang Chang tink::core::streaming_aead 305*e7b1675dSTing-Kang Chang tink::config::tink_fips 306*e7b1675dSTing-Kang Chang tink::util::status 307*e7b1675dSTing-Kang Chang tink::util::test_matchers 308*e7b1675dSTing-Kang Chang tink::util::test_util 309*e7b1675dSTing-Kang Chang) 310*e7b1675dSTing-Kang Chang 311*e7b1675dSTing-Kang Changtink_cc_test( 312*e7b1675dSTing-Kang Chang NAME buffered_input_stream_test 313*e7b1675dSTing-Kang Chang SRCS 314*e7b1675dSTing-Kang Chang buffered_input_stream_test.cc 315*e7b1675dSTing-Kang Chang DEPS 316*e7b1675dSTing-Kang Chang tink::streamingaead::buffered_input_stream 317*e7b1675dSTing-Kang Chang gmock 318*e7b1675dSTing-Kang Chang absl::memory 319*e7b1675dSTing-Kang Chang absl::status 320*e7b1675dSTing-Kang Chang absl::strings 321*e7b1675dSTing-Kang Chang tink::core::input_stream 322*e7b1675dSTing-Kang Chang tink::subtle::random 323*e7b1675dSTing-Kang Chang tink::subtle::test_util 324*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 325*e7b1675dSTing-Kang Chang tink::util::status 326*e7b1675dSTing-Kang Chang tink::util::test_matchers 327*e7b1675dSTing-Kang Chang) 328*e7b1675dSTing-Kang Chang 329*e7b1675dSTing-Kang Changtink_cc_test( 330*e7b1675dSTing-Kang Chang NAME decrypting_input_stream_test 331*e7b1675dSTing-Kang Chang SRCS 332*e7b1675dSTing-Kang Chang decrypting_input_stream_test.cc 333*e7b1675dSTing-Kang Chang DEPS 334*e7b1675dSTing-Kang Chang tink::streamingaead::decrypting_input_stream 335*e7b1675dSTing-Kang Chang gmock 336*e7b1675dSTing-Kang Chang absl::memory 337*e7b1675dSTing-Kang Chang absl::status 338*e7b1675dSTing-Kang Chang absl::strings 339*e7b1675dSTing-Kang Chang tink::core::input_stream 340*e7b1675dSTing-Kang Chang tink::core::output_stream 341*e7b1675dSTing-Kang Chang tink::core::primitive_set 342*e7b1675dSTing-Kang Chang tink::core::streaming_aead 343*e7b1675dSTing-Kang Chang tink::subtle::random 344*e7b1675dSTing-Kang Chang tink::subtle::test_util 345*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 346*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 347*e7b1675dSTing-Kang Chang tink::util::status 348*e7b1675dSTing-Kang Chang tink::util::test_matchers 349*e7b1675dSTing-Kang Chang tink::util::test_util 350*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 351*e7b1675dSTing-Kang Chang) 352*e7b1675dSTing-Kang Chang 353*e7b1675dSTing-Kang Changtink_cc_test( 354*e7b1675dSTing-Kang Chang NAME decrypting_random_access_stream_test 355*e7b1675dSTing-Kang Chang SRCS 356*e7b1675dSTing-Kang Chang decrypting_random_access_stream_test.cc 357*e7b1675dSTing-Kang Chang DEPS 358*e7b1675dSTing-Kang Chang tink::streamingaead::decrypting_random_access_stream 359*e7b1675dSTing-Kang Chang gmock 360*e7b1675dSTing-Kang Chang absl::memory 361*e7b1675dSTing-Kang Chang absl::status 362*e7b1675dSTing-Kang Chang absl::strings 363*e7b1675dSTing-Kang Chang tink::core::output_stream 364*e7b1675dSTing-Kang Chang tink::core::primitive_set 365*e7b1675dSTing-Kang Chang tink::core::random_access_stream 366*e7b1675dSTing-Kang Chang tink::core::streaming_aead 367*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 368*e7b1675dSTing-Kang Chang tink::subtle::random 369*e7b1675dSTing-Kang Chang tink::subtle::test_util 370*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 371*e7b1675dSTing-Kang Chang tink::util::status 372*e7b1675dSTing-Kang Chang tink::util::test_matchers 373*e7b1675dSTing-Kang Chang tink::util::test_util 374*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 375*e7b1675dSTing-Kang Chang) 376*e7b1675dSTing-Kang Chang 377*e7b1675dSTing-Kang Changtink_cc_test( 378*e7b1675dSTing-Kang Chang NAME shared_input_stream_test 379*e7b1675dSTing-Kang Chang SRCS 380*e7b1675dSTing-Kang Chang shared_input_stream_test.cc 381*e7b1675dSTing-Kang Chang DEPS 382*e7b1675dSTing-Kang Chang tink::streamingaead::buffered_input_stream 383*e7b1675dSTing-Kang Chang tink::streamingaead::shared_input_stream 384*e7b1675dSTing-Kang Chang gmock 385*e7b1675dSTing-Kang Chang absl::memory 386*e7b1675dSTing-Kang Chang absl::status 387*e7b1675dSTing-Kang Chang absl::strings 388*e7b1675dSTing-Kang Chang tink::core::input_stream 389*e7b1675dSTing-Kang Chang tink::subtle::random 390*e7b1675dSTing-Kang Chang tink::subtle::test_util 391*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 392*e7b1675dSTing-Kang Chang tink::util::status 393*e7b1675dSTing-Kang Chang tink::util::test_matchers 394*e7b1675dSTing-Kang Chang) 395*e7b1675dSTing-Kang Chang 396*e7b1675dSTing-Kang Changtink_cc_test( 397*e7b1675dSTing-Kang Chang NAME shared_random_access_stream_test 398*e7b1675dSTing-Kang Chang SRCS 399*e7b1675dSTing-Kang Chang shared_random_access_stream_test.cc 400*e7b1675dSTing-Kang Chang DEPS 401*e7b1675dSTing-Kang Chang tink::streamingaead::shared_random_access_stream 402*e7b1675dSTing-Kang Chang gmock 403*e7b1675dSTing-Kang Chang absl::memory 404*e7b1675dSTing-Kang Chang absl::strings 405*e7b1675dSTing-Kang Chang tink::core::random_access_stream 406*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 407*e7b1675dSTing-Kang Chang tink::subtle::random 408*e7b1675dSTing-Kang Chang) 409