1*e7b1675dSTing-Kang Changtink_module(subtle) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changadd_subdirectory(prf) 4*e7b1675dSTing-Kang Changadd_subdirectory(mac) 5*e7b1675dSTing-Kang Chang 6*e7b1675dSTing-Kang Changtink_cc_library( 7*e7b1675dSTing-Kang Chang NAME subtle 8*e7b1675dSTing-Kang Chang SRCS 9*e7b1675dSTing-Kang Chang aes_gcm_boringssl.h 10*e7b1675dSTing-Kang Chang aes_siv_boringssl.h 11*e7b1675dSTing-Kang Chang common_enums.h 12*e7b1675dSTing-Kang Chang encrypt_then_authenticate.h 13*e7b1675dSTing-Kang Chang hkdf.h 14*e7b1675dSTing-Kang Chang hmac_boringssl.h 15*e7b1675dSTing-Kang Chang ind_cpa_cipher.h 16*e7b1675dSTing-Kang Chang random.h 17*e7b1675dSTing-Kang Chang DEPS 18*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_boringssl 19*e7b1675dSTing-Kang Chang tink::subtle::aes_siv_boringssl 20*e7b1675dSTing-Kang Chang tink::subtle::common_enums 21*e7b1675dSTing-Kang Chang tink::subtle::encrypt_then_authenticate 22*e7b1675dSTing-Kang Chang tink::subtle::hkdf 23*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 24*e7b1675dSTing-Kang Chang tink::subtle::random 25*e7b1675dSTing-Kang Chang absl::core_headers 26*e7b1675dSTing-Kang Chang absl::strings 27*e7b1675dSTing-Kang Chang absl::span 28*e7b1675dSTing-Kang Chang crypto 29*e7b1675dSTing-Kang Chang tink::core::aead 30*e7b1675dSTing-Kang Chang tink::core::deterministic_aead 31*e7b1675dSTing-Kang Chang tink::core::mac 32*e7b1675dSTing-Kang Chang tink::aead::internal::aead_from_zero_copy 33*e7b1675dSTing-Kang Chang tink::aead::internal::zero_copy_aead 34*e7b1675dSTing-Kang Chang tink::internal::aes_util 35*e7b1675dSTing-Kang Chang tink::internal::fips_utils 36*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 37*e7b1675dSTing-Kang Chang tink::util::secret_data 38*e7b1675dSTing-Kang Chang tink::util::status 39*e7b1675dSTing-Kang Chang tink::util::statusor 40*e7b1675dSTing-Kang Chang PUBLIC 41*e7b1675dSTing-Kang Chang) 42*e7b1675dSTing-Kang Chang 43*e7b1675dSTing-Kang Changadd_library(tink::subtle ALIAS tink_subtle_subtle) 44*e7b1675dSTing-Kang Chang 45*e7b1675dSTing-Kang Changtink_cc_library( 46*e7b1675dSTing-Kang Chang NAME ind_cpa_cipher 47*e7b1675dSTing-Kang Chang SRCS 48*e7b1675dSTing-Kang Chang ind_cpa_cipher.h 49*e7b1675dSTing-Kang Chang DEPS 50*e7b1675dSTing-Kang Chang absl::strings 51*e7b1675dSTing-Kang Chang tink::util::statusor 52*e7b1675dSTing-Kang Chang) 53*e7b1675dSTing-Kang Chang 54*e7b1675dSTing-Kang Changtink_cc_library( 55*e7b1675dSTing-Kang Chang NAME ecies_hkdf_recipient_kem_boringssl 56*e7b1675dSTing-Kang Chang SRCS 57*e7b1675dSTing-Kang Chang ecies_hkdf_recipient_kem_boringssl.cc 58*e7b1675dSTing-Kang Chang ecies_hkdf_recipient_kem_boringssl.h 59*e7b1675dSTing-Kang Chang DEPS 60*e7b1675dSTing-Kang Chang tink::subtle::common_enums 61*e7b1675dSTing-Kang Chang tink::subtle::hkdf 62*e7b1675dSTing-Kang Chang absl::memory 63*e7b1675dSTing-Kang Chang absl::status 64*e7b1675dSTing-Kang Chang absl::strings 65*e7b1675dSTing-Kang Chang crypto 66*e7b1675dSTing-Kang Chang tink::internal::ec_util 67*e7b1675dSTing-Kang Chang tink::internal::fips_utils 68*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 69*e7b1675dSTing-Kang Chang tink::util::errors 70*e7b1675dSTing-Kang Chang tink::util::secret_data 71*e7b1675dSTing-Kang Chang tink::util::statusor 72*e7b1675dSTing-Kang Chang) 73*e7b1675dSTing-Kang Chang 74*e7b1675dSTing-Kang Changtink_cc_library( 75*e7b1675dSTing-Kang Chang NAME ecies_hkdf_sender_kem_boringssl 76*e7b1675dSTing-Kang Chang SRCS 77*e7b1675dSTing-Kang Chang ecies_hkdf_sender_kem_boringssl.cc 78*e7b1675dSTing-Kang Chang ecies_hkdf_sender_kem_boringssl.h 79*e7b1675dSTing-Kang Chang DEPS 80*e7b1675dSTing-Kang Chang tink::subtle::common_enums 81*e7b1675dSTing-Kang Chang tink::subtle::hkdf 82*e7b1675dSTing-Kang Chang absl::memory 83*e7b1675dSTing-Kang Chang absl::status 84*e7b1675dSTing-Kang Chang absl::strings 85*e7b1675dSTing-Kang Chang crypto 86*e7b1675dSTing-Kang Chang tink::internal::ec_util 87*e7b1675dSTing-Kang Chang tink::internal::fips_utils 88*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 89*e7b1675dSTing-Kang Chang tink::util::secret_data 90*e7b1675dSTing-Kang Chang tink::util::statusor 91*e7b1675dSTing-Kang Chang) 92*e7b1675dSTing-Kang Chang 93*e7b1675dSTing-Kang Changtink_cc_library( 94*e7b1675dSTing-Kang Chang NAME ec_util 95*e7b1675dSTing-Kang Chang SRCS 96*e7b1675dSTing-Kang Chang ec_util.h 97*e7b1675dSTing-Kang Chang DEPS 98*e7b1675dSTing-Kang Chang tink::subtle::common_enums 99*e7b1675dSTing-Kang Chang absl::core_headers 100*e7b1675dSTing-Kang Chang crypto 101*e7b1675dSTing-Kang Chang tink::internal::ec_util 102*e7b1675dSTing-Kang Chang tink::util::status 103*e7b1675dSTing-Kang Chang tink::util::statusor 104*e7b1675dSTing-Kang Chang) 105*e7b1675dSTing-Kang Chang 106*e7b1675dSTing-Kang Changtink_cc_library( 107*e7b1675dSTing-Kang Chang NAME ed25519_sign_boringssl 108*e7b1675dSTing-Kang Chang SRCS 109*e7b1675dSTing-Kang Chang ed25519_sign_boringssl.cc 110*e7b1675dSTing-Kang Chang ed25519_sign_boringssl.h 111*e7b1675dSTing-Kang Chang DEPS 112*e7b1675dSTing-Kang Chang absl::memory 113*e7b1675dSTing-Kang Chang absl::status 114*e7b1675dSTing-Kang Chang absl::strings 115*e7b1675dSTing-Kang Chang absl::str_format 116*e7b1675dSTing-Kang Chang crypto 117*e7b1675dSTing-Kang Chang tink::core::public_key_sign 118*e7b1675dSTing-Kang Chang tink::config::tink_fips 119*e7b1675dSTing-Kang Chang tink::internal::ec_util 120*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 121*e7b1675dSTing-Kang Chang tink::internal::util 122*e7b1675dSTing-Kang Chang tink::util::secret_data 123*e7b1675dSTing-Kang Chang tink::util::statusor 124*e7b1675dSTing-Kang Chang) 125*e7b1675dSTing-Kang Chang 126*e7b1675dSTing-Kang Changtink_cc_library( 127*e7b1675dSTing-Kang Chang NAME ed25519_verify_boringssl 128*e7b1675dSTing-Kang Chang SRCS 129*e7b1675dSTing-Kang Chang ed25519_verify_boringssl.cc 130*e7b1675dSTing-Kang Chang ed25519_verify_boringssl.h 131*e7b1675dSTing-Kang Chang DEPS 132*e7b1675dSTing-Kang Chang absl::memory 133*e7b1675dSTing-Kang Chang absl::status 134*e7b1675dSTing-Kang Chang absl::strings 135*e7b1675dSTing-Kang Chang absl::str_format 136*e7b1675dSTing-Kang Chang crypto 137*e7b1675dSTing-Kang Chang tink::core::public_key_verify 138*e7b1675dSTing-Kang Chang tink::internal::ec_util 139*e7b1675dSTing-Kang Chang tink::internal::fips_utils 140*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 141*e7b1675dSTing-Kang Chang tink::internal::util 142*e7b1675dSTing-Kang Chang tink::util::statusor 143*e7b1675dSTing-Kang Chang) 144*e7b1675dSTing-Kang Chang 145*e7b1675dSTing-Kang Changtink_cc_library( 146*e7b1675dSTing-Kang Chang NAME hkdf 147*e7b1675dSTing-Kang Chang SRCS 148*e7b1675dSTing-Kang Chang hkdf.cc 149*e7b1675dSTing-Kang Chang hkdf.h 150*e7b1675dSTing-Kang Chang DEPS 151*e7b1675dSTing-Kang Chang tink::subtle::common_enums 152*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 153*e7b1675dSTing-Kang Chang absl::algorithm_container 154*e7b1675dSTing-Kang Chang absl::status 155*e7b1675dSTing-Kang Chang absl::strings 156*e7b1675dSTing-Kang Chang absl::span 157*e7b1675dSTing-Kang Chang crypto 158*e7b1675dSTing-Kang Chang tink::internal::md_util 159*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 160*e7b1675dSTing-Kang Chang tink::util::secret_data 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 aes_cmac_boringssl 167*e7b1675dSTing-Kang Chang SRCS 168*e7b1675dSTing-Kang Chang aes_cmac_boringssl.cc 169*e7b1675dSTing-Kang Chang aes_cmac_boringssl.h 170*e7b1675dSTing-Kang Chang DEPS 171*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 172*e7b1675dSTing-Kang Chang absl::memory 173*e7b1675dSTing-Kang Chang absl::status 174*e7b1675dSTing-Kang Chang crypto 175*e7b1675dSTing-Kang Chang tink::core::mac 176*e7b1675dSTing-Kang Chang tink::internal::aes_util 177*e7b1675dSTing-Kang Chang tink::internal::fips_utils 178*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 179*e7b1675dSTing-Kang Chang tink::internal::util 180*e7b1675dSTing-Kang Chang tink::util::errors 181*e7b1675dSTing-Kang Chang tink::util::secret_data 182*e7b1675dSTing-Kang Chang tink::util::status 183*e7b1675dSTing-Kang Chang tink::util::statusor 184*e7b1675dSTing-Kang Chang) 185*e7b1675dSTing-Kang Chang 186*e7b1675dSTing-Kang Changtink_cc_library( 187*e7b1675dSTing-Kang Chang NAME hmac_boringssl 188*e7b1675dSTing-Kang Chang SRCS 189*e7b1675dSTing-Kang Chang hmac_boringssl.cc 190*e7b1675dSTing-Kang Chang hmac_boringssl.h 191*e7b1675dSTing-Kang Chang DEPS 192*e7b1675dSTing-Kang Chang tink::subtle::common_enums 193*e7b1675dSTing-Kang Chang absl::memory 194*e7b1675dSTing-Kang Chang absl::status 195*e7b1675dSTing-Kang Chang absl::strings 196*e7b1675dSTing-Kang Chang crypto 197*e7b1675dSTing-Kang Chang tink::core::mac 198*e7b1675dSTing-Kang Chang tink::internal::fips_utils 199*e7b1675dSTing-Kang Chang tink::internal::md_util 200*e7b1675dSTing-Kang Chang tink::internal::util 201*e7b1675dSTing-Kang Chang tink::util::errors 202*e7b1675dSTing-Kang Chang tink::util::secret_data 203*e7b1675dSTing-Kang Chang tink::util::status 204*e7b1675dSTing-Kang Chang tink::util::statusor 205*e7b1675dSTing-Kang Chang) 206*e7b1675dSTing-Kang Chang 207*e7b1675dSTing-Kang Changtink_cc_library( 208*e7b1675dSTing-Kang Chang NAME ecdsa_sign_boringssl 209*e7b1675dSTing-Kang Chang SRCS 210*e7b1675dSTing-Kang Chang ecdsa_sign_boringssl.cc 211*e7b1675dSTing-Kang Chang ecdsa_sign_boringssl.h 212*e7b1675dSTing-Kang Chang DEPS 213*e7b1675dSTing-Kang Chang tink::subtle::common_enums 214*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 215*e7b1675dSTing-Kang Chang absl::status 216*e7b1675dSTing-Kang Chang absl::strings 217*e7b1675dSTing-Kang Chang crypto 218*e7b1675dSTing-Kang Chang tink::core::public_key_sign 219*e7b1675dSTing-Kang Chang tink::internal::fips_utils 220*e7b1675dSTing-Kang Chang tink::internal::md_util 221*e7b1675dSTing-Kang Chang tink::internal::util 222*e7b1675dSTing-Kang Chang tink::signature::internal::ecdsa_raw_sign_boringssl 223*e7b1675dSTing-Kang Chang tink::util::statusor 224*e7b1675dSTing-Kang Chang) 225*e7b1675dSTing-Kang Chang 226*e7b1675dSTing-Kang Changtink_cc_library( 227*e7b1675dSTing-Kang Chang NAME ecdsa_verify_boringssl 228*e7b1675dSTing-Kang Chang SRCS 229*e7b1675dSTing-Kang Chang ecdsa_verify_boringssl.cc 230*e7b1675dSTing-Kang Chang ecdsa_verify_boringssl.h 231*e7b1675dSTing-Kang Chang DEPS 232*e7b1675dSTing-Kang Chang tink::subtle::common_enums 233*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 234*e7b1675dSTing-Kang Chang absl::status 235*e7b1675dSTing-Kang Chang absl::strings 236*e7b1675dSTing-Kang Chang crypto 237*e7b1675dSTing-Kang Chang tink::core::public_key_verify 238*e7b1675dSTing-Kang Chang tink::internal::ec_util 239*e7b1675dSTing-Kang Chang tink::internal::err_util 240*e7b1675dSTing-Kang Chang tink::internal::fips_utils 241*e7b1675dSTing-Kang Chang tink::internal::md_util 242*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 243*e7b1675dSTing-Kang Chang tink::internal::util 244*e7b1675dSTing-Kang Chang tink::util::errors 245*e7b1675dSTing-Kang Chang tink::util::status 246*e7b1675dSTing-Kang Chang) 247*e7b1675dSTing-Kang Chang 248*e7b1675dSTing-Kang Changtink_cc_library( 249*e7b1675dSTing-Kang Chang NAME rsa_ssa_pss_verify_boringssl 250*e7b1675dSTing-Kang Chang SRCS 251*e7b1675dSTing-Kang Chang rsa_ssa_pss_verify_boringssl.cc 252*e7b1675dSTing-Kang Chang rsa_ssa_pss_verify_boringssl.h 253*e7b1675dSTing-Kang Chang DEPS 254*e7b1675dSTing-Kang Chang tink::subtle::common_enums 255*e7b1675dSTing-Kang Chang absl::memory 256*e7b1675dSTing-Kang Chang absl::status 257*e7b1675dSTing-Kang Chang absl::strings 258*e7b1675dSTing-Kang Chang crypto 259*e7b1675dSTing-Kang Chang tink::core::public_key_verify 260*e7b1675dSTing-Kang Chang tink::internal::err_util 261*e7b1675dSTing-Kang Chang tink::internal::fips_utils 262*e7b1675dSTing-Kang Chang tink::internal::md_util 263*e7b1675dSTing-Kang Chang tink::internal::rsa_util 264*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 265*e7b1675dSTing-Kang Chang tink::internal::util 266*e7b1675dSTing-Kang Chang tink::util::errors 267*e7b1675dSTing-Kang Chang tink::util::status 268*e7b1675dSTing-Kang Chang tink::util::statusor 269*e7b1675dSTing-Kang Chang) 270*e7b1675dSTing-Kang Chang 271*e7b1675dSTing-Kang Changtink_cc_library( 272*e7b1675dSTing-Kang Chang NAME rsa_ssa_pss_sign_boringssl 273*e7b1675dSTing-Kang Chang SRCS 274*e7b1675dSTing-Kang Chang rsa_ssa_pss_sign_boringssl.cc 275*e7b1675dSTing-Kang Chang rsa_ssa_pss_sign_boringssl.h 276*e7b1675dSTing-Kang Chang DEPS 277*e7b1675dSTing-Kang Chang tink::subtle::common_enums 278*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 279*e7b1675dSTing-Kang Chang absl::memory 280*e7b1675dSTing-Kang Chang absl::status 281*e7b1675dSTing-Kang Chang absl::strings 282*e7b1675dSTing-Kang Chang absl::span 283*e7b1675dSTing-Kang Chang crypto 284*e7b1675dSTing-Kang Chang tink::core::public_key_sign 285*e7b1675dSTing-Kang Chang tink::internal::err_util 286*e7b1675dSTing-Kang Chang tink::internal::fips_utils 287*e7b1675dSTing-Kang Chang tink::internal::md_util 288*e7b1675dSTing-Kang Chang tink::internal::rsa_util 289*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 290*e7b1675dSTing-Kang Chang tink::internal::util 291*e7b1675dSTing-Kang Chang tink::util::status 292*e7b1675dSTing-Kang Chang tink::util::statusor 293*e7b1675dSTing-Kang Chang) 294*e7b1675dSTing-Kang Chang 295*e7b1675dSTing-Kang Changtink_cc_library( 296*e7b1675dSTing-Kang Chang NAME rsa_ssa_pkcs1_verify_boringssl 297*e7b1675dSTing-Kang Chang SRCS 298*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_verify_boringssl.cc 299*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_verify_boringssl.h 300*e7b1675dSTing-Kang Chang DEPS 301*e7b1675dSTing-Kang Chang tink::subtle::common_enums 302*e7b1675dSTing-Kang Chang absl::status 303*e7b1675dSTing-Kang Chang absl::strings 304*e7b1675dSTing-Kang Chang crypto 305*e7b1675dSTing-Kang Chang tink::core::public_key_verify 306*e7b1675dSTing-Kang Chang tink::internal::fips_utils 307*e7b1675dSTing-Kang Chang tink::internal::md_util 308*e7b1675dSTing-Kang Chang tink::internal::rsa_util 309*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 310*e7b1675dSTing-Kang Chang tink::internal::util 311*e7b1675dSTing-Kang Chang tink::util::errors 312*e7b1675dSTing-Kang Chang tink::util::status 313*e7b1675dSTing-Kang Chang tink::util::statusor 314*e7b1675dSTing-Kang Chang) 315*e7b1675dSTing-Kang Chang 316*e7b1675dSTing-Kang Changtink_cc_library( 317*e7b1675dSTing-Kang Chang NAME rsa_ssa_pkcs1_sign_boringssl 318*e7b1675dSTing-Kang Chang SRCS 319*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_sign_boringssl.cc 320*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_sign_boringssl.h 321*e7b1675dSTing-Kang Chang DEPS 322*e7b1675dSTing-Kang Chang tink::subtle::common_enums 323*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 324*e7b1675dSTing-Kang Chang absl::memory 325*e7b1675dSTing-Kang Chang absl::status 326*e7b1675dSTing-Kang Chang absl::strings 327*e7b1675dSTing-Kang Chang crypto 328*e7b1675dSTing-Kang Chang tink::core::public_key_sign 329*e7b1675dSTing-Kang Chang tink::internal::bn_util 330*e7b1675dSTing-Kang Chang tink::internal::err_util 331*e7b1675dSTing-Kang Chang tink::internal::fips_utils 332*e7b1675dSTing-Kang Chang tink::internal::md_util 333*e7b1675dSTing-Kang Chang tink::internal::rsa_util 334*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 335*e7b1675dSTing-Kang Chang tink::internal::util 336*e7b1675dSTing-Kang Chang tink::util::statusor 337*e7b1675dSTing-Kang Chang) 338*e7b1675dSTing-Kang Chang 339*e7b1675dSTing-Kang Changtink_cc_library( 340*e7b1675dSTing-Kang Chang NAME aes_gcm_boringssl 341*e7b1675dSTing-Kang Chang SRCS 342*e7b1675dSTing-Kang Chang aes_gcm_boringssl.cc 343*e7b1675dSTing-Kang Chang aes_gcm_boringssl.h 344*e7b1675dSTing-Kang Chang DEPS 345*e7b1675dSTing-Kang Chang absl::memory 346*e7b1675dSTing-Kang Chang absl::strings 347*e7b1675dSTing-Kang Chang tink::core::aead 348*e7b1675dSTing-Kang Chang tink::aead::internal::aead_from_zero_copy 349*e7b1675dSTing-Kang Chang tink::aead::internal::zero_copy_aead 350*e7b1675dSTing-Kang Chang tink::aead::internal::zero_copy_aes_gcm_boringssl 351*e7b1675dSTing-Kang Chang tink::internal::fips_utils 352*e7b1675dSTing-Kang Chang tink::util::secret_data 353*e7b1675dSTing-Kang Chang tink::util::status 354*e7b1675dSTing-Kang Chang tink::util::statusor 355*e7b1675dSTing-Kang Chang) 356*e7b1675dSTing-Kang Chang 357*e7b1675dSTing-Kang Changtink_cc_library( 358*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_stream_segment_decrypter 359*e7b1675dSTing-Kang Chang SRCS 360*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_decrypter.cc 361*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_decrypter.h 362*e7b1675dSTing-Kang Chang DEPS 363*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_encrypter 364*e7b1675dSTing-Kang Chang tink::subtle::common_enums 365*e7b1675dSTing-Kang Chang tink::subtle::hkdf 366*e7b1675dSTing-Kang Chang tink::subtle::random 367*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 368*e7b1675dSTing-Kang Chang absl::algorithm_container 369*e7b1675dSTing-Kang Chang absl::config 370*e7b1675dSTing-Kang Chang absl::memory 371*e7b1675dSTing-Kang Chang absl::status 372*e7b1675dSTing-Kang Chang absl::strings 373*e7b1675dSTing-Kang Chang absl::span 374*e7b1675dSTing-Kang Chang tink::aead::internal::ssl_aead 375*e7b1675dSTing-Kang Chang tink::internal::err_util 376*e7b1675dSTing-Kang Chang tink::util::secret_data 377*e7b1675dSTing-Kang Chang tink::util::status 378*e7b1675dSTing-Kang Chang tink::util::statusor 379*e7b1675dSTing-Kang Chang) 380*e7b1675dSTing-Kang Chang 381*e7b1675dSTing-Kang Changtink_cc_library( 382*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_stream_segment_encrypter 383*e7b1675dSTing-Kang Chang SRCS 384*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_encrypter.cc 385*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_encrypter.h 386*e7b1675dSTing-Kang Chang DEPS 387*e7b1675dSTing-Kang Chang tink::subtle::random 388*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 389*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 390*e7b1675dSTing-Kang Chang absl::algorithm_container 391*e7b1675dSTing-Kang Chang absl::config 392*e7b1675dSTing-Kang Chang absl::memory 393*e7b1675dSTing-Kang Chang absl::status 394*e7b1675dSTing-Kang Chang absl::strings 395*e7b1675dSTing-Kang Chang absl::span 396*e7b1675dSTing-Kang Chang tink::aead::internal::ssl_aead 397*e7b1675dSTing-Kang Chang tink::internal::err_util 398*e7b1675dSTing-Kang Chang tink::util::secret_data 399*e7b1675dSTing-Kang Chang tink::util::status 400*e7b1675dSTing-Kang Chang tink::util::statusor 401*e7b1675dSTing-Kang Chang) 402*e7b1675dSTing-Kang Chang 403*e7b1675dSTing-Kang Changtink_cc_library( 404*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_streaming 405*e7b1675dSTing-Kang Chang SRCS 406*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming.cc 407*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming.h 408*e7b1675dSTing-Kang Chang DEPS 409*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_decrypter 410*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_encrypter 411*e7b1675dSTing-Kang Chang tink::subtle::common_enums 412*e7b1675dSTing-Kang Chang tink::subtle::hkdf 413*e7b1675dSTing-Kang Chang tink::subtle::nonce_based_streaming_aead 414*e7b1675dSTing-Kang Chang tink::subtle::random 415*e7b1675dSTing-Kang Chang absl::memory 416*e7b1675dSTing-Kang Chang absl::status 417*e7b1675dSTing-Kang Chang crypto 418*e7b1675dSTing-Kang Chang tink::internal::fips_utils 419*e7b1675dSTing-Kang Chang tink::util::secret_data 420*e7b1675dSTing-Kang Chang tink::util::status 421*e7b1675dSTing-Kang Chang tink::util::statusor 422*e7b1675dSTing-Kang Chang) 423*e7b1675dSTing-Kang Chang 424*e7b1675dSTing-Kang Changtink_cc_library( 425*e7b1675dSTing-Kang Chang NAME aes_ctr_hmac_streaming 426*e7b1675dSTing-Kang Chang SRCS 427*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming.cc 428*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming.h 429*e7b1675dSTing-Kang Chang DEPS 430*e7b1675dSTing-Kang Chang tink::subtle::common_enums 431*e7b1675dSTing-Kang Chang tink::subtle::hkdf 432*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 433*e7b1675dSTing-Kang Chang tink::subtle::nonce_based_streaming_aead 434*e7b1675dSTing-Kang Chang tink::subtle::random 435*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 436*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 437*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 438*e7b1675dSTing-Kang Chang absl::memory 439*e7b1675dSTing-Kang Chang absl::status 440*e7b1675dSTing-Kang Chang absl::strings 441*e7b1675dSTing-Kang Chang crypto 442*e7b1675dSTing-Kang Chang tink::core::mac 443*e7b1675dSTing-Kang Chang tink::internal::aes_util 444*e7b1675dSTing-Kang Chang tink::internal::fips_utils 445*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 446*e7b1675dSTing-Kang Chang tink::util::errors 447*e7b1675dSTing-Kang Chang tink::util::secret_data 448*e7b1675dSTing-Kang Chang tink::util::status 449*e7b1675dSTing-Kang Chang tink::util::statusor 450*e7b1675dSTing-Kang Chang) 451*e7b1675dSTing-Kang Chang 452*e7b1675dSTing-Kang Changtink_cc_library( 453*e7b1675dSTing-Kang Chang NAME aes_eax_boringssl 454*e7b1675dSTing-Kang Chang SRCS 455*e7b1675dSTing-Kang Chang aes_eax_boringssl.cc 456*e7b1675dSTing-Kang Chang aes_eax_boringssl.h 457*e7b1675dSTing-Kang Chang DEPS 458*e7b1675dSTing-Kang Chang tink::subtle::random 459*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 460*e7b1675dSTing-Kang Chang absl::algorithm_container 461*e7b1675dSTing-Kang Chang absl::config 462*e7b1675dSTing-Kang Chang absl::memory 463*e7b1675dSTing-Kang Chang absl::status 464*e7b1675dSTing-Kang Chang absl::strings 465*e7b1675dSTing-Kang Chang absl::span 466*e7b1675dSTing-Kang Chang crypto 467*e7b1675dSTing-Kang Chang tink::core::aead 468*e7b1675dSTing-Kang Chang tink::internal::aes_util 469*e7b1675dSTing-Kang Chang tink::internal::fips_utils 470*e7b1675dSTing-Kang Chang tink::internal::util 471*e7b1675dSTing-Kang Chang tink::util::errors 472*e7b1675dSTing-Kang Chang tink::util::secret_data 473*e7b1675dSTing-Kang Chang tink::util::status 474*e7b1675dSTing-Kang Chang tink::util::statusor 475*e7b1675dSTing-Kang Chang) 476*e7b1675dSTing-Kang Chang 477*e7b1675dSTing-Kang Changtink_cc_library( 478*e7b1675dSTing-Kang Chang NAME encrypt_then_authenticate 479*e7b1675dSTing-Kang Chang SRCS 480*e7b1675dSTing-Kang Chang encrypt_then_authenticate.cc 481*e7b1675dSTing-Kang Chang encrypt_then_authenticate.h 482*e7b1675dSTing-Kang Chang DEPS 483*e7b1675dSTing-Kang Chang tink::subtle::ind_cpa_cipher 484*e7b1675dSTing-Kang Chang absl::status 485*e7b1675dSTing-Kang Chang absl::strings 486*e7b1675dSTing-Kang Chang tink::core::aead 487*e7b1675dSTing-Kang Chang tink::core::mac 488*e7b1675dSTing-Kang Chang tink::internal::util 489*e7b1675dSTing-Kang Chang tink::util::errors 490*e7b1675dSTing-Kang Chang tink::util::status 491*e7b1675dSTing-Kang Chang tink::util::statusor 492*e7b1675dSTing-Kang Chang) 493*e7b1675dSTing-Kang Chang 494*e7b1675dSTing-Kang Changtink_cc_library( 495*e7b1675dSTing-Kang Chang NAME aes_ctr_boringssl 496*e7b1675dSTing-Kang Chang SRCS 497*e7b1675dSTing-Kang Chang aes_ctr_boringssl.cc 498*e7b1675dSTing-Kang Chang aes_ctr_boringssl.h 499*e7b1675dSTing-Kang Chang DEPS 500*e7b1675dSTing-Kang Chang tink::subtle::ind_cpa_cipher 501*e7b1675dSTing-Kang Chang tink::subtle::random 502*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 503*e7b1675dSTing-Kang Chang absl::memory 504*e7b1675dSTing-Kang Chang absl::status 505*e7b1675dSTing-Kang Chang crypto 506*e7b1675dSTing-Kang Chang tink::internal::aes_util 507*e7b1675dSTing-Kang Chang tink::internal::fips_utils 508*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 509*e7b1675dSTing-Kang Chang tink::internal::util 510*e7b1675dSTing-Kang Chang tink::util::secret_data 511*e7b1675dSTing-Kang Chang tink::util::status 512*e7b1675dSTing-Kang Chang tink::util::statusor 513*e7b1675dSTing-Kang Chang) 514*e7b1675dSTing-Kang Chang 515*e7b1675dSTing-Kang Changtink_cc_library( 516*e7b1675dSTing-Kang Chang NAME random 517*e7b1675dSTing-Kang Chang SRCS 518*e7b1675dSTing-Kang Chang random.cc 519*e7b1675dSTing-Kang Chang random.h 520*e7b1675dSTing-Kang Chang DEPS 521*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 522*e7b1675dSTing-Kang Chang absl::status 523*e7b1675dSTing-Kang Chang absl::strings 524*e7b1675dSTing-Kang Chang absl::span 525*e7b1675dSTing-Kang Chang crypto 526*e7b1675dSTing-Kang Chang tink::util::secret_data 527*e7b1675dSTing-Kang Chang tink::util::status 528*e7b1675dSTing-Kang Chang) 529*e7b1675dSTing-Kang Chang 530*e7b1675dSTing-Kang Changtink_cc_library( 531*e7b1675dSTing-Kang Chang NAME xchacha20_poly1305_boringssl 532*e7b1675dSTing-Kang Chang SRCS 533*e7b1675dSTing-Kang Chang xchacha20_poly1305_boringssl.cc 534*e7b1675dSTing-Kang Chang xchacha20_poly1305_boringssl.h 535*e7b1675dSTing-Kang Chang DEPS 536*e7b1675dSTing-Kang Chang tink::subtle::random 537*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 538*e7b1675dSTing-Kang Chang absl::memory 539*e7b1675dSTing-Kang Chang absl::status 540*e7b1675dSTing-Kang Chang absl::strings 541*e7b1675dSTing-Kang Chang absl::span 542*e7b1675dSTing-Kang Chang tink::core::aead 543*e7b1675dSTing-Kang Chang tink::aead::internal::ssl_aead 544*e7b1675dSTing-Kang Chang tink::internal::fips_utils 545*e7b1675dSTing-Kang Chang tink::internal::util 546*e7b1675dSTing-Kang Chang tink::util::errors 547*e7b1675dSTing-Kang Chang tink::util::secret_data 548*e7b1675dSTing-Kang Chang tink::util::status 549*e7b1675dSTing-Kang Chang tink::util::statusor 550*e7b1675dSTing-Kang Chang) 551*e7b1675dSTing-Kang Chang 552*e7b1675dSTing-Kang Changtink_cc_library( 553*e7b1675dSTing-Kang Chang NAME aes_siv_boringssl 554*e7b1675dSTing-Kang Chang SRCS 555*e7b1675dSTing-Kang Chang aes_siv_boringssl.cc 556*e7b1675dSTing-Kang Chang aes_siv_boringssl.h 557*e7b1675dSTing-Kang Chang DEPS 558*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 559*e7b1675dSTing-Kang Chang absl::memory 560*e7b1675dSTing-Kang Chang absl::status 561*e7b1675dSTing-Kang Chang absl::strings 562*e7b1675dSTing-Kang Chang absl::span 563*e7b1675dSTing-Kang Chang crypto 564*e7b1675dSTing-Kang Chang tink::core::deterministic_aead 565*e7b1675dSTing-Kang Chang tink::aead::internal::aead_util 566*e7b1675dSTing-Kang Chang tink::internal::aes_util 567*e7b1675dSTing-Kang Chang tink::internal::fips_utils 568*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 569*e7b1675dSTing-Kang Chang tink::util::errors 570*e7b1675dSTing-Kang Chang tink::util::secret_data 571*e7b1675dSTing-Kang Chang tink::util::status 572*e7b1675dSTing-Kang Chang tink::util::statusor 573*e7b1675dSTing-Kang Chang) 574*e7b1675dSTing-Kang Chang 575*e7b1675dSTing-Kang Changtink_cc_library( 576*e7b1675dSTing-Kang Chang NAME aes_gcm_siv_boringssl 577*e7b1675dSTing-Kang Chang SRCS 578*e7b1675dSTing-Kang Chang aes_gcm_siv_boringssl.cc 579*e7b1675dSTing-Kang Chang aes_gcm_siv_boringssl.h 580*e7b1675dSTing-Kang Chang DEPS 581*e7b1675dSTing-Kang Chang tink::subtle::random 582*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 583*e7b1675dSTing-Kang Chang absl::memory 584*e7b1675dSTing-Kang Chang absl::status 585*e7b1675dSTing-Kang Chang absl::strings 586*e7b1675dSTing-Kang Chang absl::span 587*e7b1675dSTing-Kang Chang tink::core::aead 588*e7b1675dSTing-Kang Chang tink::aead::internal::ssl_aead 589*e7b1675dSTing-Kang Chang tink::internal::fips_utils 590*e7b1675dSTing-Kang Chang tink::util::secret_data 591*e7b1675dSTing-Kang Chang tink::util::status 592*e7b1675dSTing-Kang Chang tink::util::statusor 593*e7b1675dSTing-Kang Chang) 594*e7b1675dSTing-Kang Chang 595*e7b1675dSTing-Kang Changtink_cc_library( 596*e7b1675dSTing-Kang Chang NAME common_enums 597*e7b1675dSTing-Kang Chang SRCS 598*e7b1675dSTing-Kang Chang common_enums.cc 599*e7b1675dSTing-Kang Chang common_enums.h 600*e7b1675dSTing-Kang Chang DEPS 601*e7b1675dSTing-Kang Chang absl::strings 602*e7b1675dSTing-Kang Chang) 603*e7b1675dSTing-Kang Chang 604*e7b1675dSTing-Kang Changtink_cc_library( 605*e7b1675dSTing-Kang Chang NAME subtle_util 606*e7b1675dSTing-Kang Chang SRCS 607*e7b1675dSTing-Kang Chang subtle_util.cc 608*e7b1675dSTing-Kang Chang subtle_util.h 609*e7b1675dSTing-Kang Chang) 610*e7b1675dSTing-Kang Chang 611*e7b1675dSTing-Kang Changtink_cc_library( 612*e7b1675dSTing-Kang Chang NAME subtle_util_boringssl 613*e7b1675dSTing-Kang Chang SRCS 614*e7b1675dSTing-Kang Chang subtle_util_boringssl.h 615*e7b1675dSTing-Kang Chang DEPS 616*e7b1675dSTing-Kang Chang tink::subtle::common_enums 617*e7b1675dSTing-Kang Chang absl::core_headers 618*e7b1675dSTing-Kang Chang absl::strings 619*e7b1675dSTing-Kang Chang crypto 620*e7b1675dSTing-Kang Chang tink::aead::internal::aead_util 621*e7b1675dSTing-Kang Chang tink::internal::aes_util 622*e7b1675dSTing-Kang Chang tink::internal::bn_util 623*e7b1675dSTing-Kang Chang tink::internal::ec_util 624*e7b1675dSTing-Kang Chang tink::internal::err_util 625*e7b1675dSTing-Kang Chang tink::internal::md_util 626*e7b1675dSTing-Kang Chang tink::internal::rsa_util 627*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 628*e7b1675dSTing-Kang Chang tink::internal::util 629*e7b1675dSTing-Kang Chang tink::util::secret_data 630*e7b1675dSTing-Kang Chang tink::util::status 631*e7b1675dSTing-Kang Chang tink::util::statusor 632*e7b1675dSTing-Kang Chang) 633*e7b1675dSTing-Kang Chang 634*e7b1675dSTing-Kang Changtink_cc_library( 635*e7b1675dSTing-Kang Chang NAME wycheproof_util 636*e7b1675dSTing-Kang Chang SRCS 637*e7b1675dSTing-Kang Chang wycheproof_util.cc 638*e7b1675dSTing-Kang Chang wycheproof_util.h 639*e7b1675dSTing-Kang Chang DEPS 640*e7b1675dSTing-Kang Chang tink::subtle::common_enums 641*e7b1675dSTing-Kang Chang absl::status 642*e7b1675dSTing-Kang Chang absl::strings 643*e7b1675dSTing-Kang Chang rapidjson 644*e7b1675dSTing-Kang Chang tink::internal::test_file_util 645*e7b1675dSTing-Kang Chang tink::util::status 646*e7b1675dSTing-Kang Chang tink::util::statusor 647*e7b1675dSTing-Kang Chang TESTONLY 648*e7b1675dSTing-Kang Chang) 649*e7b1675dSTing-Kang Chang 650*e7b1675dSTing-Kang Changtink_cc_library( 651*e7b1675dSTing-Kang Chang NAME stream_segment_decrypter 652*e7b1675dSTing-Kang Chang SRCS 653*e7b1675dSTing-Kang Chang stream_segment_decrypter.h 654*e7b1675dSTing-Kang Chang DEPS 655*e7b1675dSTing-Kang Chang tink::util::status 656*e7b1675dSTing-Kang Chang) 657*e7b1675dSTing-Kang Chang 658*e7b1675dSTing-Kang Changtink_cc_library( 659*e7b1675dSTing-Kang Chang NAME stream_segment_encrypter 660*e7b1675dSTing-Kang Chang SRCS 661*e7b1675dSTing-Kang Chang stream_segment_encrypter.h 662*e7b1675dSTing-Kang Chang DEPS 663*e7b1675dSTing-Kang Chang tink::util::status 664*e7b1675dSTing-Kang Chang) 665*e7b1675dSTing-Kang Chang 666*e7b1675dSTing-Kang Changtink_cc_library( 667*e7b1675dSTing-Kang Chang NAME streaming_aead_decrypting_stream 668*e7b1675dSTing-Kang Chang SRCS 669*e7b1675dSTing-Kang Chang streaming_aead_decrypting_stream.cc 670*e7b1675dSTing-Kang Chang streaming_aead_decrypting_stream.h 671*e7b1675dSTing-Kang Chang DEPS 672*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 673*e7b1675dSTing-Kang Chang absl::memory 674*e7b1675dSTing-Kang Chang absl::status 675*e7b1675dSTing-Kang Chang tink::core::input_stream 676*e7b1675dSTing-Kang Chang tink::util::status 677*e7b1675dSTing-Kang Chang tink::util::statusor 678*e7b1675dSTing-Kang Chang) 679*e7b1675dSTing-Kang Chang 680*e7b1675dSTing-Kang Changtink_cc_library( 681*e7b1675dSTing-Kang Chang NAME streaming_aead_encrypting_stream 682*e7b1675dSTing-Kang Chang SRCS 683*e7b1675dSTing-Kang Chang streaming_aead_encrypting_stream.cc 684*e7b1675dSTing-Kang Chang streaming_aead_encrypting_stream.h 685*e7b1675dSTing-Kang Chang DEPS 686*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 687*e7b1675dSTing-Kang Chang absl::memory 688*e7b1675dSTing-Kang Chang absl::status 689*e7b1675dSTing-Kang Chang tink::core::output_stream 690*e7b1675dSTing-Kang Chang tink::util::statusor 691*e7b1675dSTing-Kang Chang) 692*e7b1675dSTing-Kang Chang 693*e7b1675dSTing-Kang Changtink_cc_library( 694*e7b1675dSTing-Kang Chang NAME nonce_based_streaming_aead 695*e7b1675dSTing-Kang Chang SRCS 696*e7b1675dSTing-Kang Chang nonce_based_streaming_aead.cc 697*e7b1675dSTing-Kang Chang nonce_based_streaming_aead.h 698*e7b1675dSTing-Kang Chang DEPS 699*e7b1675dSTing-Kang Chang tink::subtle::decrypting_random_access_stream 700*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 701*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 702*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_decrypting_stream 703*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_encrypting_stream 704*e7b1675dSTing-Kang Chang absl::strings 705*e7b1675dSTing-Kang Chang tink::core::input_stream 706*e7b1675dSTing-Kang Chang tink::core::output_stream 707*e7b1675dSTing-Kang Chang tink::core::random_access_stream 708*e7b1675dSTing-Kang Chang tink::core::streaming_aead 709*e7b1675dSTing-Kang Chang tink::util::statusor 710*e7b1675dSTing-Kang Chang) 711*e7b1675dSTing-Kang Chang 712*e7b1675dSTing-Kang Changtink_cc_library( 713*e7b1675dSTing-Kang Chang NAME test_util 714*e7b1675dSTing-Kang Chang SRCS 715*e7b1675dSTing-Kang Chang test_util.cc 716*e7b1675dSTing-Kang Chang test_util.h 717*e7b1675dSTing-Kang Chang DEPS 718*e7b1675dSTing-Kang Chang tink::subtle::nonce_based_streaming_aead 719*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 720*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 721*e7b1675dSTing-Kang Chang absl::memory 722*e7b1675dSTing-Kang Chang absl::status 723*e7b1675dSTing-Kang Chang absl::strings 724*e7b1675dSTing-Kang Chang tink::core::input_stream 725*e7b1675dSTing-Kang Chang tink::core::output_stream 726*e7b1675dSTing-Kang Chang tink::util::status 727*e7b1675dSTing-Kang Chang tink::util::statusor 728*e7b1675dSTing-Kang Chang TESTONLY 729*e7b1675dSTing-Kang Chang) 730*e7b1675dSTing-Kang Chang 731*e7b1675dSTing-Kang Changtink_cc_library( 732*e7b1675dSTing-Kang Chang NAME aead_test_util 733*e7b1675dSTing-Kang Chang SRCS 734*e7b1675dSTing-Kang Chang aead_test_util.cc 735*e7b1675dSTing-Kang Chang aead_test_util.h 736*e7b1675dSTing-Kang Chang DEPS 737*e7b1675dSTing-Kang Chang tink::subtle::test_util 738*e7b1675dSTing-Kang Chang absl::strings 739*e7b1675dSTing-Kang Chang tink::core::aead 740*e7b1675dSTing-Kang Chang tink::aead::cord_aead 741*e7b1675dSTing-Kang Chang tink::util::status 742*e7b1675dSTing-Kang Chang TESTONLY 743*e7b1675dSTing-Kang Chang) 744*e7b1675dSTing-Kang Chang 745*e7b1675dSTing-Kang Changtink_cc_library( 746*e7b1675dSTing-Kang Chang NAME streaming_aead_test_util 747*e7b1675dSTing-Kang Chang SRCS 748*e7b1675dSTing-Kang Chang streaming_aead_test_util.cc 749*e7b1675dSTing-Kang Chang streaming_aead_test_util.h 750*e7b1675dSTing-Kang Chang DEPS 751*e7b1675dSTing-Kang Chang tink::subtle::test_util 752*e7b1675dSTing-Kang Chang absl::strings 753*e7b1675dSTing-Kang Chang tink::core::random_access_stream 754*e7b1675dSTing-Kang Chang tink::core::streaming_aead 755*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 756*e7b1675dSTing-Kang Chang tink::util::buffer 757*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 758*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 759*e7b1675dSTing-Kang Chang tink::util::status 760*e7b1675dSTing-Kang Chang TESTONLY 761*e7b1675dSTing-Kang Chang) 762*e7b1675dSTing-Kang Chang 763*e7b1675dSTing-Kang Changtink_cc_library( 764*e7b1675dSTing-Kang Chang NAME hybrid_test_util 765*e7b1675dSTing-Kang Chang SRCS 766*e7b1675dSTing-Kang Chang hybrid_test_util.cc 767*e7b1675dSTing-Kang Chang hybrid_test_util.h 768*e7b1675dSTing-Kang Chang DEPS 769*e7b1675dSTing-Kang Chang absl::status 770*e7b1675dSTing-Kang Chang tink::core::hybrid_decrypt 771*e7b1675dSTing-Kang Chang tink::core::hybrid_encrypt 772*e7b1675dSTing-Kang Chang tink::util::status 773*e7b1675dSTing-Kang Chang TESTONLY 774*e7b1675dSTing-Kang Chang) 775*e7b1675dSTing-Kang Chang 776*e7b1675dSTing-Kang Changtink_cc_library( 777*e7b1675dSTing-Kang Chang NAME decrypting_random_access_stream 778*e7b1675dSTing-Kang Chang SRCS 779*e7b1675dSTing-Kang Chang decrypting_random_access_stream.cc 780*e7b1675dSTing-Kang Chang decrypting_random_access_stream.h 781*e7b1675dSTing-Kang Chang DEPS 782*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 783*e7b1675dSTing-Kang Chang absl::core_headers 784*e7b1675dSTing-Kang Chang absl::memory 785*e7b1675dSTing-Kang Chang absl::status 786*e7b1675dSTing-Kang Chang absl::strings 787*e7b1675dSTing-Kang Chang absl::synchronization 788*e7b1675dSTing-Kang Chang tink::core::random_access_stream 789*e7b1675dSTing-Kang Chang tink::util::buffer 790*e7b1675dSTing-Kang Chang tink::util::errors 791*e7b1675dSTing-Kang Chang tink::util::status 792*e7b1675dSTing-Kang Chang tink::util::statusor 793*e7b1675dSTing-Kang Chang) 794*e7b1675dSTing-Kang Chang 795*e7b1675dSTing-Kang Changtink_cc_library( 796*e7b1675dSTing-Kang Chang NAME streaming_mac_impl 797*e7b1675dSTing-Kang Chang SRCS 798*e7b1675dSTing-Kang Chang streaming_mac_impl.cc 799*e7b1675dSTing-Kang Chang streaming_mac_impl.h 800*e7b1675dSTing-Kang Chang DEPS 801*e7b1675dSTing-Kang Chang absl::memory 802*e7b1675dSTing-Kang Chang absl::status 803*e7b1675dSTing-Kang Chang crypto 804*e7b1675dSTing-Kang Chang tink::core::streaming_mac 805*e7b1675dSTing-Kang Chang tink::subtle::mac::stateful_mac 806*e7b1675dSTing-Kang Chang tink::util::status 807*e7b1675dSTing-Kang Chang) 808*e7b1675dSTing-Kang Chang 809*e7b1675dSTing-Kang Changtink_cc_library( 810*e7b1675dSTing-Kang Chang NAME stateful_hmac_boringssl 811*e7b1675dSTing-Kang Chang SRCS 812*e7b1675dSTing-Kang Chang stateful_hmac_boringssl.cc 813*e7b1675dSTing-Kang Chang stateful_hmac_boringssl.h 814*e7b1675dSTing-Kang Chang DEPS 815*e7b1675dSTing-Kang Chang tink::subtle::common_enums 816*e7b1675dSTing-Kang Chang absl::memory 817*e7b1675dSTing-Kang Chang absl::status 818*e7b1675dSTing-Kang Chang crypto 819*e7b1675dSTing-Kang Chang tink::internal::md_util 820*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 821*e7b1675dSTing-Kang Chang tink::internal::util 822*e7b1675dSTing-Kang Chang tink::subtle::mac::stateful_mac 823*e7b1675dSTing-Kang Chang tink::util::secret_data 824*e7b1675dSTing-Kang Chang tink::util::status 825*e7b1675dSTing-Kang Chang tink::util::statusor 826*e7b1675dSTing-Kang Chang) 827*e7b1675dSTing-Kang Chang 828*e7b1675dSTing-Kang Changtink_cc_library( 829*e7b1675dSTing-Kang Chang NAME stateful_cmac_boringssl 830*e7b1675dSTing-Kang Chang SRCS 831*e7b1675dSTing-Kang Chang stateful_cmac_boringssl.cc 832*e7b1675dSTing-Kang Chang stateful_cmac_boringssl.h 833*e7b1675dSTing-Kang Chang DEPS 834*e7b1675dSTing-Kang Chang tink::subtle::common_enums 835*e7b1675dSTing-Kang Chang absl::memory 836*e7b1675dSTing-Kang Chang absl::status 837*e7b1675dSTing-Kang Chang crypto 838*e7b1675dSTing-Kang Chang tink::internal::aes_util 839*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 840*e7b1675dSTing-Kang Chang tink::internal::util 841*e7b1675dSTing-Kang Chang tink::subtle::mac::stateful_mac 842*e7b1675dSTing-Kang Chang tink::util::secret_data 843*e7b1675dSTing-Kang Chang tink::util::status 844*e7b1675dSTing-Kang Chang tink::util::statusor 845*e7b1675dSTing-Kang Chang) 846*e7b1675dSTing-Kang Chang 847*e7b1675dSTing-Kang Changtink_cc_library( 848*e7b1675dSTing-Kang Chang NAME pem_parser_boringssl 849*e7b1675dSTing-Kang Chang SRCS 850*e7b1675dSTing-Kang Chang pem_parser_boringssl.cc 851*e7b1675dSTing-Kang Chang pem_parser_boringssl.h 852*e7b1675dSTing-Kang Chang DEPS 853*e7b1675dSTing-Kang Chang tink::subtle::common_enums 854*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 855*e7b1675dSTing-Kang Chang absl::memory 856*e7b1675dSTing-Kang Chang absl::status 857*e7b1675dSTing-Kang Chang absl::strings 858*e7b1675dSTing-Kang Chang crypto 859*e7b1675dSTing-Kang Chang tink::internal::bn_util 860*e7b1675dSTing-Kang Chang tink::internal::ec_util 861*e7b1675dSTing-Kang Chang tink::internal::rsa_util 862*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 863*e7b1675dSTing-Kang Chang tink::internal::ssl_util 864*e7b1675dSTing-Kang Chang tink::util::status 865*e7b1675dSTing-Kang Chang tink::util::statusor 866*e7b1675dSTing-Kang Chang) 867*e7b1675dSTing-Kang Chang 868*e7b1675dSTing-Kang Chang# tests 869*e7b1675dSTing-Kang Chang 870*e7b1675dSTing-Kang Changtink_cc_test( 871*e7b1675dSTing-Kang Chang NAME ecies_hkdf_recipient_kem_boringssl_test 872*e7b1675dSTing-Kang Chang SRCS 873*e7b1675dSTing-Kang Chang ecies_hkdf_recipient_kem_boringssl_test.cc 874*e7b1675dSTing-Kang Chang DEPS 875*e7b1675dSTing-Kang Chang tink::subtle::common_enums 876*e7b1675dSTing-Kang Chang tink::subtle::ecies_hkdf_recipient_kem_boringssl 877*e7b1675dSTing-Kang Chang gmock 878*e7b1675dSTing-Kang Chang absl::status 879*e7b1675dSTing-Kang Chang absl::strings 880*e7b1675dSTing-Kang Chang tink::config::tink_fips 881*e7b1675dSTing-Kang Chang tink::util::secret_data 882*e7b1675dSTing-Kang Chang tink::util::status 883*e7b1675dSTing-Kang Chang tink::util::statusor 884*e7b1675dSTing-Kang Chang tink::util::test_matchers 885*e7b1675dSTing-Kang Chang) 886*e7b1675dSTing-Kang Chang 887*e7b1675dSTing-Kang Changtink_cc_test( 888*e7b1675dSTing-Kang Chang NAME ecies_hkdf_sender_kem_boringssl_test 889*e7b1675dSTing-Kang Chang SRCS 890*e7b1675dSTing-Kang Chang ecies_hkdf_sender_kem_boringssl_test.cc 891*e7b1675dSTing-Kang Chang DEPS 892*e7b1675dSTing-Kang Chang tink::subtle::common_enums 893*e7b1675dSTing-Kang Chang tink::subtle::ecies_hkdf_recipient_kem_boringssl 894*e7b1675dSTing-Kang Chang tink::subtle::ecies_hkdf_sender_kem_boringssl 895*e7b1675dSTing-Kang Chang gmock 896*e7b1675dSTing-Kang Chang absl::status 897*e7b1675dSTing-Kang Chang absl::strings 898*e7b1675dSTing-Kang Chang tink::config::tink_fips 899*e7b1675dSTing-Kang Chang tink::internal::ec_util 900*e7b1675dSTing-Kang Chang tink::util::secret_data 901*e7b1675dSTing-Kang Chang tink::util::status 902*e7b1675dSTing-Kang Chang tink::util::statusor 903*e7b1675dSTing-Kang Chang tink::util::test_matchers 904*e7b1675dSTing-Kang Chang) 905*e7b1675dSTing-Kang Chang 906*e7b1675dSTing-Kang Changtink_cc_test( 907*e7b1675dSTing-Kang Chang NAME hkdf_test 908*e7b1675dSTing-Kang Chang SRCS 909*e7b1675dSTing-Kang Chang hkdf_test.cc 910*e7b1675dSTing-Kang Chang DEPS 911*e7b1675dSTing-Kang Chang tink::subtle::common_enums 912*e7b1675dSTing-Kang Chang tink::subtle::hkdf 913*e7b1675dSTing-Kang Chang gmock 914*e7b1675dSTing-Kang Chang absl::strings 915*e7b1675dSTing-Kang Chang tink::util::secret_data 916*e7b1675dSTing-Kang Chang tink::util::status 917*e7b1675dSTing-Kang Chang tink::util::statusor 918*e7b1675dSTing-Kang Chang) 919*e7b1675dSTing-Kang Chang 920*e7b1675dSTing-Kang Changtink_cc_test( 921*e7b1675dSTing-Kang Chang NAME aes_cmac_boringssl_test 922*e7b1675dSTing-Kang Chang SRCS 923*e7b1675dSTing-Kang Chang aes_cmac_boringssl_test.cc 924*e7b1675dSTing-Kang Chang DEPS 925*e7b1675dSTing-Kang Chang tink::subtle::aes_cmac_boringssl 926*e7b1675dSTing-Kang Chang tink::subtle::common_enums 927*e7b1675dSTing-Kang Chang gmock 928*e7b1675dSTing-Kang Chang absl::status 929*e7b1675dSTing-Kang Chang absl::strings 930*e7b1675dSTing-Kang Chang tink::core::mac 931*e7b1675dSTing-Kang Chang tink::config::tink_fips 932*e7b1675dSTing-Kang Chang tink::util::secret_data 933*e7b1675dSTing-Kang Chang tink::util::status 934*e7b1675dSTing-Kang Chang tink::util::statusor 935*e7b1675dSTing-Kang Chang tink::util::test_matchers 936*e7b1675dSTing-Kang Chang) 937*e7b1675dSTing-Kang Chang 938*e7b1675dSTing-Kang Changtink_cc_test( 939*e7b1675dSTing-Kang Chang NAME hmac_boringssl_test 940*e7b1675dSTing-Kang Chang SRCS 941*e7b1675dSTing-Kang Chang hmac_boringssl_test.cc 942*e7b1675dSTing-Kang Chang DEPS 943*e7b1675dSTing-Kang Chang tink::subtle::common_enums 944*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 945*e7b1675dSTing-Kang Chang gmock 946*e7b1675dSTing-Kang Chang absl::status 947*e7b1675dSTing-Kang Chang absl::strings 948*e7b1675dSTing-Kang Chang tink::core::mac 949*e7b1675dSTing-Kang Chang tink::internal::fips_utils 950*e7b1675dSTing-Kang Chang tink::util::secret_data 951*e7b1675dSTing-Kang Chang tink::util::status 952*e7b1675dSTing-Kang Chang tink::util::statusor 953*e7b1675dSTing-Kang Chang tink::util::test_matchers 954*e7b1675dSTing-Kang Chang) 955*e7b1675dSTing-Kang Chang 956*e7b1675dSTing-Kang Changtink_cc_test( 957*e7b1675dSTing-Kang Chang NAME aes_gcm_boringssl_test 958*e7b1675dSTing-Kang Chang SRCS 959*e7b1675dSTing-Kang Chang aes_gcm_boringssl_test.cc 960*e7b1675dSTing-Kang Chang DATA 961*e7b1675dSTing-Kang Chang wycheproof::testvectors 962*e7b1675dSTing-Kang Chang DEPS 963*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_boringssl 964*e7b1675dSTing-Kang Chang gmock 965*e7b1675dSTing-Kang Chang absl::status 966*e7b1675dSTing-Kang Chang absl::strings 967*e7b1675dSTing-Kang Chang tink::aead::internal::wycheproof_aead 968*e7b1675dSTing-Kang Chang tink::internal::fips_utils 969*e7b1675dSTing-Kang Chang tink::util::secret_data 970*e7b1675dSTing-Kang Chang tink::util::statusor 971*e7b1675dSTing-Kang Chang tink::util::test_matchers 972*e7b1675dSTing-Kang Chang) 973*e7b1675dSTing-Kang Chang 974*e7b1675dSTing-Kang Changtink_cc_test( 975*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_stream_segment_decrypter_test 976*e7b1675dSTing-Kang Chang SRCS 977*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_decrypter_test.cc 978*e7b1675dSTing-Kang Chang DEPS 979*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_decrypter 980*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_encrypter 981*e7b1675dSTing-Kang Chang tink::subtle::common_enums 982*e7b1675dSTing-Kang Chang tink::subtle::hkdf 983*e7b1675dSTing-Kang Chang tink::subtle::random 984*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 985*e7b1675dSTing-Kang Chang gmock 986*e7b1675dSTing-Kang Chang absl::strings 987*e7b1675dSTing-Kang Chang tink::util::status 988*e7b1675dSTing-Kang Chang tink::util::statusor 989*e7b1675dSTing-Kang Chang tink::util::test_util 990*e7b1675dSTing-Kang Chang) 991*e7b1675dSTing-Kang Chang 992*e7b1675dSTing-Kang Changtink_cc_test( 993*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_stream_segment_encrypter_test 994*e7b1675dSTing-Kang Chang SRCS 995*e7b1675dSTing-Kang Chang aes_gcm_hkdf_stream_segment_encrypter_test.cc 996*e7b1675dSTing-Kang Chang DEPS 997*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_stream_segment_encrypter 998*e7b1675dSTing-Kang Chang tink::subtle::random 999*e7b1675dSTing-Kang Chang gmock 1000*e7b1675dSTing-Kang Chang absl::status 1001*e7b1675dSTing-Kang Chang absl::strings 1002*e7b1675dSTing-Kang Chang tink::util::status 1003*e7b1675dSTing-Kang Chang tink::util::statusor 1004*e7b1675dSTing-Kang Chang tink::util::test_util 1005*e7b1675dSTing-Kang Chang) 1006*e7b1675dSTing-Kang Chang 1007*e7b1675dSTing-Kang Changtink_cc_test( 1008*e7b1675dSTing-Kang Chang NAME aes_gcm_hkdf_streaming_test 1009*e7b1675dSTing-Kang Chang SRCS 1010*e7b1675dSTing-Kang Chang aes_gcm_hkdf_streaming_test.cc 1011*e7b1675dSTing-Kang Chang DEPS 1012*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_hkdf_streaming 1013*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1014*e7b1675dSTing-Kang Chang tink::subtle::random 1015*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 1016*e7b1675dSTing-Kang Chang tink::subtle::test_util 1017*e7b1675dSTing-Kang Chang gmock 1018*e7b1675dSTing-Kang Chang absl::memory 1019*e7b1675dSTing-Kang Chang absl::status 1020*e7b1675dSTing-Kang Chang absl::strings 1021*e7b1675dSTing-Kang Chang tink::core::output_stream 1022*e7b1675dSTing-Kang Chang tink::config::tink_fips 1023*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 1024*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 1025*e7b1675dSTing-Kang Chang tink::util::status 1026*e7b1675dSTing-Kang Chang tink::util::statusor 1027*e7b1675dSTing-Kang Chang tink::util::test_matchers 1028*e7b1675dSTing-Kang Chang) 1029*e7b1675dSTing-Kang Chang 1030*e7b1675dSTing-Kang Changtink_cc_test( 1031*e7b1675dSTing-Kang Chang NAME aes_ctr_hmac_streaming_test 1032*e7b1675dSTing-Kang Chang SRCS 1033*e7b1675dSTing-Kang Chang aes_ctr_hmac_streaming_test.cc 1034*e7b1675dSTing-Kang Chang DEPS 1035*e7b1675dSTing-Kang Chang tink::subtle::aes_ctr_hmac_streaming 1036*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1037*e7b1675dSTing-Kang Chang tink::subtle::random 1038*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 1039*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 1040*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 1041*e7b1675dSTing-Kang Chang gmock 1042*e7b1675dSTing-Kang Chang absl::status 1043*e7b1675dSTing-Kang Chang absl::strings 1044*e7b1675dSTing-Kang Chang tink::config::tink_fips 1045*e7b1675dSTing-Kang Chang tink::util::status 1046*e7b1675dSTing-Kang Chang tink::util::statusor 1047*e7b1675dSTing-Kang Chang tink::util::test_matchers 1048*e7b1675dSTing-Kang Chang tink::util::test_util 1049*e7b1675dSTing-Kang Chang) 1050*e7b1675dSTing-Kang Chang 1051*e7b1675dSTing-Kang Changtink_cc_test( 1052*e7b1675dSTing-Kang Chang NAME aes_eax_boringssl_test 1053*e7b1675dSTing-Kang Chang SRCS 1054*e7b1675dSTing-Kang Chang aes_eax_boringssl_test.cc 1055*e7b1675dSTing-Kang Chang DATA 1056*e7b1675dSTing-Kang Chang wycheproof::testvectors 1057*e7b1675dSTing-Kang Chang DEPS 1058*e7b1675dSTing-Kang Chang tink::subtle::aes_eax_boringssl 1059*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1060*e7b1675dSTing-Kang Chang gmock 1061*e7b1675dSTing-Kang Chang absl::status 1062*e7b1675dSTing-Kang Chang absl::strings 1063*e7b1675dSTing-Kang Chang crypto 1064*e7b1675dSTing-Kang Chang tink::config::tink_fips 1065*e7b1675dSTing-Kang Chang tink::util::secret_data 1066*e7b1675dSTing-Kang Chang tink::util::status 1067*e7b1675dSTing-Kang Chang tink::util::statusor 1068*e7b1675dSTing-Kang Chang tink::util::test_matchers 1069*e7b1675dSTing-Kang Chang tink::util::test_util 1070*e7b1675dSTing-Kang Chang) 1071*e7b1675dSTing-Kang Chang 1072*e7b1675dSTing-Kang Changtink_cc_test( 1073*e7b1675dSTing-Kang Chang NAME encrypt_then_authenticate_test 1074*e7b1675dSTing-Kang Chang SRCS 1075*e7b1675dSTing-Kang Chang encrypt_then_authenticate_test.cc 1076*e7b1675dSTing-Kang Chang DEPS 1077*e7b1675dSTing-Kang Chang tink::subtle::aes_ctr_boringssl 1078*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1079*e7b1675dSTing-Kang Chang tink::subtle::encrypt_then_authenticate 1080*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 1081*e7b1675dSTing-Kang Chang tink::subtle::random 1082*e7b1675dSTing-Kang Chang gmock 1083*e7b1675dSTing-Kang Chang absl::strings 1084*e7b1675dSTing-Kang Chang tink::util::secret_data 1085*e7b1675dSTing-Kang Chang tink::util::status 1086*e7b1675dSTing-Kang Chang tink::util::statusor 1087*e7b1675dSTing-Kang Chang tink::util::test_util 1088*e7b1675dSTing-Kang Chang) 1089*e7b1675dSTing-Kang Chang 1090*e7b1675dSTing-Kang Changtink_cc_test( 1091*e7b1675dSTing-Kang Chang NAME aes_ctr_boringssl_test 1092*e7b1675dSTing-Kang Chang SRCS 1093*e7b1675dSTing-Kang Chang aes_ctr_boringssl_test.cc 1094*e7b1675dSTing-Kang Chang DEPS 1095*e7b1675dSTing-Kang Chang tink::subtle::aes_ctr_boringssl 1096*e7b1675dSTing-Kang Chang tink::subtle::random 1097*e7b1675dSTing-Kang Chang gmock 1098*e7b1675dSTing-Kang Chang absl::status 1099*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1100*e7b1675dSTing-Kang Chang tink::util::secret_data 1101*e7b1675dSTing-Kang Chang tink::util::status 1102*e7b1675dSTing-Kang Chang tink::util::statusor 1103*e7b1675dSTing-Kang Chang tink::util::test_matchers 1104*e7b1675dSTing-Kang Chang tink::util::test_util 1105*e7b1675dSTing-Kang Chang) 1106*e7b1675dSTing-Kang Chang 1107*e7b1675dSTing-Kang Changtink_cc_test( 1108*e7b1675dSTing-Kang Chang NAME aes_siv_boringssl_test 1109*e7b1675dSTing-Kang Chang SRCS 1110*e7b1675dSTing-Kang Chang aes_siv_boringssl_test.cc 1111*e7b1675dSTing-Kang Chang DATA 1112*e7b1675dSTing-Kang Chang wycheproof::testvectors 1113*e7b1675dSTing-Kang Chang DEPS 1114*e7b1675dSTing-Kang Chang tink::subtle::aes_siv_boringssl 1115*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1116*e7b1675dSTing-Kang Chang gmock 1117*e7b1675dSTing-Kang Chang absl::status 1118*e7b1675dSTing-Kang Chang tink::config::tink_fips 1119*e7b1675dSTing-Kang Chang tink::util::secret_data 1120*e7b1675dSTing-Kang Chang tink::util::status 1121*e7b1675dSTing-Kang Chang tink::util::statusor 1122*e7b1675dSTing-Kang Chang tink::util::test_matchers 1123*e7b1675dSTing-Kang Chang tink::util::test_util 1124*e7b1675dSTing-Kang Chang) 1125*e7b1675dSTing-Kang Chang 1126*e7b1675dSTing-Kang Changtink_cc_test( 1127*e7b1675dSTing-Kang Chang NAME ecdsa_sign_boringssl_test 1128*e7b1675dSTing-Kang Chang SRCS 1129*e7b1675dSTing-Kang Chang ecdsa_sign_boringssl_test.cc 1130*e7b1675dSTing-Kang Chang DEPS 1131*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1132*e7b1675dSTing-Kang Chang tink::subtle::ecdsa_sign_boringssl 1133*e7b1675dSTing-Kang Chang tink::subtle::ecdsa_verify_boringssl 1134*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 1135*e7b1675dSTing-Kang Chang gmock 1136*e7b1675dSTing-Kang Chang absl::status 1137*e7b1675dSTing-Kang Chang tink::core::public_key_sign 1138*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1139*e7b1675dSTing-Kang Chang tink::internal::ec_util 1140*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1141*e7b1675dSTing-Kang Chang tink::util::status 1142*e7b1675dSTing-Kang Chang tink::util::statusor 1143*e7b1675dSTing-Kang Chang tink::util::test_matchers 1144*e7b1675dSTing-Kang Chang) 1145*e7b1675dSTing-Kang Chang 1146*e7b1675dSTing-Kang Changtink_cc_test( 1147*e7b1675dSTing-Kang Chang NAME ecdsa_verify_boringssl_test 1148*e7b1675dSTing-Kang Chang SRCS 1149*e7b1675dSTing-Kang Chang ecdsa_verify_boringssl_test.cc 1150*e7b1675dSTing-Kang Chang DATA 1151*e7b1675dSTing-Kang Chang wycheproof::testvectors 1152*e7b1675dSTing-Kang Chang DEPS 1153*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1154*e7b1675dSTing-Kang Chang tink::subtle::ecdsa_sign_boringssl 1155*e7b1675dSTing-Kang Chang tink::subtle::ecdsa_verify_boringssl 1156*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 1157*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1158*e7b1675dSTing-Kang Chang gmock 1159*e7b1675dSTing-Kang Chang absl::status 1160*e7b1675dSTing-Kang Chang absl::strings 1161*e7b1675dSTing-Kang Chang rapidjson 1162*e7b1675dSTing-Kang Chang tink::core::public_key_sign 1163*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1164*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1165*e7b1675dSTing-Kang Chang tink::util::status 1166*e7b1675dSTing-Kang Chang tink::util::statusor 1167*e7b1675dSTing-Kang Chang tink::util::test_matchers 1168*e7b1675dSTing-Kang Chang tink::util::test_util 1169*e7b1675dSTing-Kang Chang) 1170*e7b1675dSTing-Kang Chang 1171*e7b1675dSTing-Kang Changtink_cc_test( 1172*e7b1675dSTing-Kang Chang NAME ed25519_sign_boringssl_test 1173*e7b1675dSTing-Kang Chang SRCS 1174*e7b1675dSTing-Kang Chang ed25519_sign_boringssl_test.cc 1175*e7b1675dSTing-Kang Chang DEPS 1176*e7b1675dSTing-Kang Chang tink::subtle::ed25519_sign_boringssl 1177*e7b1675dSTing-Kang Chang tink::subtle::ed25519_verify_boringssl 1178*e7b1675dSTing-Kang Chang tink::subtle::random 1179*e7b1675dSTing-Kang Chang gmock 1180*e7b1675dSTing-Kang Chang absl::status 1181*e7b1675dSTing-Kang Chang absl::strings 1182*e7b1675dSTing-Kang Chang crypto 1183*e7b1675dSTing-Kang Chang tink::core::public_key_sign 1184*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1185*e7b1675dSTing-Kang Chang tink::config::tink_fips 1186*e7b1675dSTing-Kang Chang tink::internal::ec_util 1187*e7b1675dSTing-Kang Chang tink::util::secret_data 1188*e7b1675dSTing-Kang Chang tink::util::status 1189*e7b1675dSTing-Kang Chang tink::util::statusor 1190*e7b1675dSTing-Kang Chang tink::util::test_matchers 1191*e7b1675dSTing-Kang Chang) 1192*e7b1675dSTing-Kang Chang 1193*e7b1675dSTing-Kang Changtink_cc_test( 1194*e7b1675dSTing-Kang Chang NAME ed25519_verify_boringssl_test 1195*e7b1675dSTing-Kang Chang SRCS 1196*e7b1675dSTing-Kang Chang ed25519_verify_boringssl_test.cc 1197*e7b1675dSTing-Kang Chang DATA 1198*e7b1675dSTing-Kang Chang wycheproof::testvectors 1199*e7b1675dSTing-Kang Chang DEPS 1200*e7b1675dSTing-Kang Chang tink::subtle::ed25519_verify_boringssl 1201*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1202*e7b1675dSTing-Kang Chang gmock 1203*e7b1675dSTing-Kang Chang absl::status 1204*e7b1675dSTing-Kang Chang absl::strings 1205*e7b1675dSTing-Kang Chang crypto 1206*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1207*e7b1675dSTing-Kang Chang tink::config::tink_fips 1208*e7b1675dSTing-Kang Chang tink::internal::ec_util 1209*e7b1675dSTing-Kang Chang tink::util::secret_data 1210*e7b1675dSTing-Kang Chang tink::util::status 1211*e7b1675dSTing-Kang Chang tink::util::statusor 1212*e7b1675dSTing-Kang Chang tink::util::test_matchers 1213*e7b1675dSTing-Kang Chang) 1214*e7b1675dSTing-Kang Chang 1215*e7b1675dSTing-Kang Changtink_cc_test( 1216*e7b1675dSTing-Kang Chang NAME rsa_ssa_pss_verify_boringssl_test 1217*e7b1675dSTing-Kang Chang SRCS 1218*e7b1675dSTing-Kang Chang rsa_ssa_pss_verify_boringssl_test.cc 1219*e7b1675dSTing-Kang Chang DATA 1220*e7b1675dSTing-Kang Chang wycheproof::testvectors 1221*e7b1675dSTing-Kang Chang DEPS 1222*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1223*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pss_verify_boringssl 1224*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1225*e7b1675dSTing-Kang Chang gmock 1226*e7b1675dSTing-Kang Chang absl::status 1227*e7b1675dSTing-Kang Chang absl::strings 1228*e7b1675dSTing-Kang Chang crypto 1229*e7b1675dSTing-Kang Chang rapidjson 1230*e7b1675dSTing-Kang Chang tink::core::public_key_sign 1231*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1232*e7b1675dSTing-Kang Chang tink::internal::err_util 1233*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1234*e7b1675dSTing-Kang Chang tink::internal::rsa_util 1235*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 1236*e7b1675dSTing-Kang Chang tink::util::status 1237*e7b1675dSTing-Kang Chang tink::util::statusor 1238*e7b1675dSTing-Kang Chang tink::util::test_matchers 1239*e7b1675dSTing-Kang Chang) 1240*e7b1675dSTing-Kang Chang 1241*e7b1675dSTing-Kang Changtink_cc_test( 1242*e7b1675dSTing-Kang Chang NAME rsa_ssa_pss_sign_boringssl_test 1243*e7b1675dSTing-Kang Chang SRCS 1244*e7b1675dSTing-Kang Chang rsa_ssa_pss_sign_boringssl_test.cc 1245*e7b1675dSTing-Kang Chang DEPS 1246*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pss_sign_boringssl 1247*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pss_verify_boringssl 1248*e7b1675dSTing-Kang Chang gmock 1249*e7b1675dSTing-Kang Chang absl::status 1250*e7b1675dSTing-Kang Chang absl::strings 1251*e7b1675dSTing-Kang Chang crypto 1252*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1253*e7b1675dSTing-Kang Chang tink::internal::rsa_util 1254*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 1255*e7b1675dSTing-Kang Chang tink::util::test_matchers 1256*e7b1675dSTing-Kang Chang) 1257*e7b1675dSTing-Kang Chang 1258*e7b1675dSTing-Kang Changtink_cc_test( 1259*e7b1675dSTing-Kang Chang NAME rsa_ssa_pkcs1_verify_boringssl_test 1260*e7b1675dSTing-Kang Chang SRCS 1261*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_verify_boringssl_test.cc 1262*e7b1675dSTing-Kang Chang DATA 1263*e7b1675dSTing-Kang Chang wycheproof::testvectors 1264*e7b1675dSTing-Kang Chang DEPS 1265*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1266*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pkcs1_verify_boringssl 1267*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1268*e7b1675dSTing-Kang Chang gmock 1269*e7b1675dSTing-Kang Chang absl::status 1270*e7b1675dSTing-Kang Chang absl::strings 1271*e7b1675dSTing-Kang Chang crypto 1272*e7b1675dSTing-Kang Chang rapidjson 1273*e7b1675dSTing-Kang Chang tink::core::public_key_sign 1274*e7b1675dSTing-Kang Chang tink::core::public_key_verify 1275*e7b1675dSTing-Kang Chang tink::internal::err_util 1276*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1277*e7b1675dSTing-Kang Chang tink::internal::rsa_util 1278*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 1279*e7b1675dSTing-Kang Chang tink::util::status 1280*e7b1675dSTing-Kang Chang tink::util::statusor 1281*e7b1675dSTing-Kang Chang tink::util::test_matchers 1282*e7b1675dSTing-Kang Chang) 1283*e7b1675dSTing-Kang Chang 1284*e7b1675dSTing-Kang Changtink_cc_test( 1285*e7b1675dSTing-Kang Chang NAME rsa_ssa_pkcs1_sign_boringssl_test 1286*e7b1675dSTing-Kang Chang SRCS 1287*e7b1675dSTing-Kang Chang rsa_ssa_pkcs1_sign_boringssl_test.cc 1288*e7b1675dSTing-Kang Chang DEPS 1289*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pkcs1_sign_boringssl 1290*e7b1675dSTing-Kang Chang tink::subtle::rsa_ssa_pkcs1_verify_boringssl 1291*e7b1675dSTing-Kang Chang gmock 1292*e7b1675dSTing-Kang Chang absl::status 1293*e7b1675dSTing-Kang Chang absl::strings 1294*e7b1675dSTing-Kang Chang crypto 1295*e7b1675dSTing-Kang Chang tink::internal::fips_utils 1296*e7b1675dSTing-Kang Chang tink::internal::rsa_util 1297*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 1298*e7b1675dSTing-Kang Chang tink::util::test_matchers 1299*e7b1675dSTing-Kang Chang) 1300*e7b1675dSTing-Kang Chang 1301*e7b1675dSTing-Kang Changtink_cc_test( 1302*e7b1675dSTing-Kang Chang NAME aes_gcm_siv_boringssl_test 1303*e7b1675dSTing-Kang Chang SRCS 1304*e7b1675dSTing-Kang Chang aes_gcm_siv_boringssl_test.cc 1305*e7b1675dSTing-Kang Chang DATA 1306*e7b1675dSTing-Kang Chang wycheproof::testvectors 1307*e7b1675dSTing-Kang Chang DEPS 1308*e7b1675dSTing-Kang Chang tink::subtle::aes_gcm_siv_boringssl 1309*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 1310*e7b1675dSTing-Kang Chang gmock 1311*e7b1675dSTing-Kang Chang absl::status 1312*e7b1675dSTing-Kang Chang absl::strings 1313*e7b1675dSTing-Kang Chang tink::aead::internal::wycheproof_aead 1314*e7b1675dSTing-Kang Chang tink::config::tink_fips 1315*e7b1675dSTing-Kang Chang tink::internal::ssl_util 1316*e7b1675dSTing-Kang Chang tink::util::secret_data 1317*e7b1675dSTing-Kang Chang tink::util::status 1318*e7b1675dSTing-Kang Chang tink::util::statusor 1319*e7b1675dSTing-Kang Chang tink::util::test_matchers 1320*e7b1675dSTing-Kang Chang) 1321*e7b1675dSTing-Kang Chang 1322*e7b1675dSTing-Kang Changtink_cc_test( 1323*e7b1675dSTing-Kang Chang NAME random_test 1324*e7b1675dSTing-Kang Chang SRCS 1325*e7b1675dSTing-Kang Chang random_test.cc 1326*e7b1675dSTing-Kang Chang DEPS 1327*e7b1675dSTing-Kang Chang tink::subtle::random 1328*e7b1675dSTing-Kang Chang gmock 1329*e7b1675dSTing-Kang Chang absl::flat_hash_set 1330*e7b1675dSTing-Kang Chang absl::span 1331*e7b1675dSTing-Kang Chang tink::util::secret_data 1332*e7b1675dSTing-Kang Chang tink::util::test_matchers 1333*e7b1675dSTing-Kang Chang) 1334*e7b1675dSTing-Kang Chang 1335*e7b1675dSTing-Kang Changtink_cc_test( 1336*e7b1675dSTing-Kang Chang NAME common_enums_test 1337*e7b1675dSTing-Kang Chang SRCS 1338*e7b1675dSTing-Kang Chang common_enums_test.cc 1339*e7b1675dSTing-Kang Chang DEPS 1340*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1341*e7b1675dSTing-Kang Chang gmock 1342*e7b1675dSTing-Kang Chang) 1343*e7b1675dSTing-Kang Chang 1344*e7b1675dSTing-Kang Changtink_cc_test( 1345*e7b1675dSTing-Kang Chang NAME subtle_util_test 1346*e7b1675dSTing-Kang Chang SRCS 1347*e7b1675dSTing-Kang Chang subtle_util_test.cc 1348*e7b1675dSTing-Kang Chang DEPS 1349*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 1350*e7b1675dSTing-Kang Chang gmock 1351*e7b1675dSTing-Kang Chang) 1352*e7b1675dSTing-Kang Chang 1353*e7b1675dSTing-Kang Changtink_cc_test( 1354*e7b1675dSTing-Kang Chang NAME xchacha20_poly1305_boringssl_test 1355*e7b1675dSTing-Kang Chang SRCS 1356*e7b1675dSTing-Kang Chang xchacha20_poly1305_boringssl_test.cc 1357*e7b1675dSTing-Kang Chang DATA 1358*e7b1675dSTing-Kang Chang wycheproof::testvectors 1359*e7b1675dSTing-Kang Chang DEPS 1360*e7b1675dSTing-Kang Chang tink::subtle::subtle_util 1361*e7b1675dSTing-Kang Chang tink::subtle::xchacha20_poly1305_boringssl 1362*e7b1675dSTing-Kang Chang gmock 1363*e7b1675dSTing-Kang Chang absl::status 1364*e7b1675dSTing-Kang Chang absl::strings 1365*e7b1675dSTing-Kang Chang tink::aead::internal::wycheproof_aead 1366*e7b1675dSTing-Kang Chang tink::config::tink_fips 1367*e7b1675dSTing-Kang Chang tink::internal::ssl_util 1368*e7b1675dSTing-Kang Chang tink::util::secret_data 1369*e7b1675dSTing-Kang Chang tink::util::status 1370*e7b1675dSTing-Kang Chang tink::util::statusor 1371*e7b1675dSTing-Kang Chang tink::util::test_matchers 1372*e7b1675dSTing-Kang Chang) 1373*e7b1675dSTing-Kang Chang 1374*e7b1675dSTing-Kang Changtink_cc_test( 1375*e7b1675dSTing-Kang Chang NAME streaming_aead_decrypting_stream_test 1376*e7b1675dSTing-Kang Chang SRCS 1377*e7b1675dSTing-Kang Chang streaming_aead_decrypting_stream_test.cc 1378*e7b1675dSTing-Kang Chang DEPS 1379*e7b1675dSTing-Kang Chang tink::subtle::random 1380*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_decrypter 1381*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_decrypting_stream 1382*e7b1675dSTing-Kang Chang tink::subtle::test_util 1383*e7b1675dSTing-Kang Chang gmock 1384*e7b1675dSTing-Kang Chang absl::memory 1385*e7b1675dSTing-Kang Chang absl::strings 1386*e7b1675dSTing-Kang Chang tink::core::input_stream 1387*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 1388*e7b1675dSTing-Kang Chang tink::util::status 1389*e7b1675dSTing-Kang Chang tink::util::statusor 1390*e7b1675dSTing-Kang Chang) 1391*e7b1675dSTing-Kang Chang 1392*e7b1675dSTing-Kang Changtink_cc_test( 1393*e7b1675dSTing-Kang Chang NAME streaming_aead_encrypting_stream_test 1394*e7b1675dSTing-Kang Chang SRCS 1395*e7b1675dSTing-Kang Chang streaming_aead_encrypting_stream_test.cc 1396*e7b1675dSTing-Kang Chang DEPS 1397*e7b1675dSTing-Kang Chang tink::subtle::random 1398*e7b1675dSTing-Kang Chang tink::subtle::stream_segment_encrypter 1399*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_encrypting_stream 1400*e7b1675dSTing-Kang Chang tink::subtle::test_util 1401*e7b1675dSTing-Kang Chang gmock 1402*e7b1675dSTing-Kang Chang absl::memory 1403*e7b1675dSTing-Kang Chang absl::strings 1404*e7b1675dSTing-Kang Chang tink::core::output_stream 1405*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 1406*e7b1675dSTing-Kang Chang tink::util::status 1407*e7b1675dSTing-Kang Chang tink::util::statusor 1408*e7b1675dSTing-Kang Chang) 1409*e7b1675dSTing-Kang Chang 1410*e7b1675dSTing-Kang Changtink_cc_test( 1411*e7b1675dSTing-Kang Chang NAME aead_test_util_test 1412*e7b1675dSTing-Kang Chang SRCS 1413*e7b1675dSTing-Kang Chang aead_test_util_test.cc 1414*e7b1675dSTing-Kang Chang DEPS 1415*e7b1675dSTing-Kang Chang tink::subtle::aead_test_util 1416*e7b1675dSTing-Kang Chang gmock 1417*e7b1675dSTing-Kang Chang tink::util::test_matchers 1418*e7b1675dSTing-Kang Chang tink::util::test_util 1419*e7b1675dSTing-Kang Chang) 1420*e7b1675dSTing-Kang Chang 1421*e7b1675dSTing-Kang Changtink_cc_test( 1422*e7b1675dSTing-Kang Chang NAME streaming_aead_test_util_test 1423*e7b1675dSTing-Kang Chang SRCS 1424*e7b1675dSTing-Kang Chang streaming_aead_test_util_test.cc 1425*e7b1675dSTing-Kang Chang DEPS 1426*e7b1675dSTing-Kang Chang tink::subtle::streaming_aead_test_util 1427*e7b1675dSTing-Kang Chang gmock 1428*e7b1675dSTing-Kang Chang absl::status 1429*e7b1675dSTing-Kang Chang tink::util::test_matchers 1430*e7b1675dSTing-Kang Chang tink::util::test_util 1431*e7b1675dSTing-Kang Chang) 1432*e7b1675dSTing-Kang Chang 1433*e7b1675dSTing-Kang Changtink_cc_test( 1434*e7b1675dSTing-Kang Chang NAME hybrid_test_util_test 1435*e7b1675dSTing-Kang Chang SRCS 1436*e7b1675dSTing-Kang Chang hybrid_test_util_test.cc 1437*e7b1675dSTing-Kang Chang DEPS 1438*e7b1675dSTing-Kang Chang tink::subtle::hybrid_test_util 1439*e7b1675dSTing-Kang Chang gmock 1440*e7b1675dSTing-Kang Chang tink::util::test_matchers 1441*e7b1675dSTing-Kang Chang tink::util::test_util 1442*e7b1675dSTing-Kang Chang) 1443*e7b1675dSTing-Kang Chang 1444*e7b1675dSTing-Kang Changtink_cc_test( 1445*e7b1675dSTing-Kang Chang NAME decrypting_random_access_stream_test 1446*e7b1675dSTing-Kang Chang SRCS 1447*e7b1675dSTing-Kang Chang decrypting_random_access_stream_test.cc 1448*e7b1675dSTing-Kang Chang DEPS 1449*e7b1675dSTing-Kang Chang tink::subtle::decrypting_random_access_stream 1450*e7b1675dSTing-Kang Chang tink::subtle::random 1451*e7b1675dSTing-Kang Chang tink::subtle::test_util 1452*e7b1675dSTing-Kang Chang gmock 1453*e7b1675dSTing-Kang Chang absl::memory 1454*e7b1675dSTing-Kang Chang absl::status 1455*e7b1675dSTing-Kang Chang absl::strings 1456*e7b1675dSTing-Kang Chang tink::core::output_stream 1457*e7b1675dSTing-Kang Chang tink::core::random_access_stream 1458*e7b1675dSTing-Kang Chang tink::core::streaming_aead 1459*e7b1675dSTing-Kang Chang tink::internal::test_random_access_stream 1460*e7b1675dSTing-Kang Chang tink::util::ostream_output_stream 1461*e7b1675dSTing-Kang Chang tink::util::status 1462*e7b1675dSTing-Kang Chang tink::util::test_matchers 1463*e7b1675dSTing-Kang Chang) 1464*e7b1675dSTing-Kang Chang 1465*e7b1675dSTing-Kang Changtink_cc_test( 1466*e7b1675dSTing-Kang Chang NAME streaming_mac_impl_test 1467*e7b1675dSTing-Kang Chang SRCS 1468*e7b1675dSTing-Kang Chang streaming_mac_impl_test.cc 1469*e7b1675dSTing-Kang Chang DEPS 1470*e7b1675dSTing-Kang Chang tink::subtle::random 1471*e7b1675dSTing-Kang Chang tink::subtle::streaming_mac_impl 1472*e7b1675dSTing-Kang Chang tink::subtle::test_util 1473*e7b1675dSTing-Kang Chang gmock 1474*e7b1675dSTing-Kang Chang absl::status 1475*e7b1675dSTing-Kang Chang tink::util::status 1476*e7b1675dSTing-Kang Chang tink::util::statusor 1477*e7b1675dSTing-Kang Chang tink::util::test_matchers 1478*e7b1675dSTing-Kang Chang tink::util::test_util 1479*e7b1675dSTing-Kang Chang) 1480*e7b1675dSTing-Kang Chang 1481*e7b1675dSTing-Kang Changtink_cc_test( 1482*e7b1675dSTing-Kang Chang NAME stateful_hmac_boringssl_test 1483*e7b1675dSTing-Kang Chang SRCS 1484*e7b1675dSTing-Kang Chang stateful_hmac_boringssl_test.cc 1485*e7b1675dSTing-Kang Chang DATA 1486*e7b1675dSTing-Kang Chang wycheproof::testvectors 1487*e7b1675dSTing-Kang Chang DEPS 1488*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1489*e7b1675dSTing-Kang Chang tink::subtle::stateful_hmac_boringssl 1490*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1491*e7b1675dSTing-Kang Chang gmock 1492*e7b1675dSTing-Kang Chang absl::memory 1493*e7b1675dSTing-Kang Chang absl::status 1494*e7b1675dSTing-Kang Chang tink::util::secret_data 1495*e7b1675dSTing-Kang Chang tink::util::status 1496*e7b1675dSTing-Kang Chang tink::util::statusor 1497*e7b1675dSTing-Kang Chang tink::util::test_matchers 1498*e7b1675dSTing-Kang Chang tink::util::test_util 1499*e7b1675dSTing-Kang Chang) 1500*e7b1675dSTing-Kang Chang 1501*e7b1675dSTing-Kang Changtink_cc_test( 1502*e7b1675dSTing-Kang Chang NAME stateful_cmac_boringssl_test 1503*e7b1675dSTing-Kang Chang SRCS 1504*e7b1675dSTing-Kang Chang stateful_cmac_boringssl_test.cc 1505*e7b1675dSTing-Kang Chang DATA 1506*e7b1675dSTing-Kang Chang wycheproof::testvectors 1507*e7b1675dSTing-Kang Chang DEPS 1508*e7b1675dSTing-Kang Chang tink::subtle::common_enums 1509*e7b1675dSTing-Kang Chang tink::subtle::stateful_cmac_boringssl 1510*e7b1675dSTing-Kang Chang tink::subtle::wycheproof_util 1511*e7b1675dSTing-Kang Chang gmock 1512*e7b1675dSTing-Kang Chang absl::memory 1513*e7b1675dSTing-Kang Chang absl::status 1514*e7b1675dSTing-Kang Chang absl::strings 1515*e7b1675dSTing-Kang Chang tink::subtle::mac::stateful_mac 1516*e7b1675dSTing-Kang Chang tink::util::secret_data 1517*e7b1675dSTing-Kang Chang tink::util::status 1518*e7b1675dSTing-Kang Chang tink::util::statusor 1519*e7b1675dSTing-Kang Chang tink::util::test_matchers 1520*e7b1675dSTing-Kang Chang) 1521*e7b1675dSTing-Kang Chang 1522*e7b1675dSTing-Kang Changtink_cc_test( 1523*e7b1675dSTing-Kang Chang NAME pem_parser_boringssl_test 1524*e7b1675dSTing-Kang Chang SRCS 1525*e7b1675dSTing-Kang Chang pem_parser_boringssl_test.cc 1526*e7b1675dSTing-Kang Chang DEPS 1527*e7b1675dSTing-Kang Chang tink::subtle::pem_parser_boringssl 1528*e7b1675dSTing-Kang Chang tink::subtle::subtle_util_boringssl 1529*e7b1675dSTing-Kang Chang gmock 1530*e7b1675dSTing-Kang Chang absl::status 1531*e7b1675dSTing-Kang Chang absl::strings 1532*e7b1675dSTing-Kang Chang crypto 1533*e7b1675dSTing-Kang Chang tink::internal::bn_util 1534*e7b1675dSTing-Kang Chang tink::internal::err_util 1535*e7b1675dSTing-Kang Chang tink::internal::rsa_util 1536*e7b1675dSTing-Kang Chang tink::internal::ssl_unique_ptr 1537*e7b1675dSTing-Kang Chang tink::internal::ssl_util 1538*e7b1675dSTing-Kang Chang tink::util::secret_data 1539*e7b1675dSTing-Kang Chang tink::util::status 1540*e7b1675dSTing-Kang Chang tink::util::statusor 1541*e7b1675dSTing-Kang Chang tink::util::test_matchers 1542*e7b1675dSTing-Kang Chang) 1543*e7b1675dSTing-Kang Chang 1544