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