1*e7b1675dSTing-Kang Changtink_module(prf) 2*e7b1675dSTing-Kang Chang 3*e7b1675dSTing-Kang Changtink_cc_library( 4*e7b1675dSTing-Kang Chang NAME hkdf_prf_key_manager 5*e7b1675dSTing-Kang Chang SRCS 6*e7b1675dSTing-Kang Chang hkdf_prf_key_manager.h 7*e7b1675dSTing-Kang Chang DEPS 8*e7b1675dSTing-Kang Chang tink::prf::prf_set 9*e7b1675dSTing-Kang Chang absl::memory 10*e7b1675dSTing-Kang Chang absl::status 11*e7b1675dSTing-Kang Chang absl::strings 12*e7b1675dSTing-Kang Chang tink::core::key_type_manager 13*e7b1675dSTing-Kang Chang tink::core::input_stream 14*e7b1675dSTing-Kang Chang tink::subtle::subtle 15*e7b1675dSTing-Kang Chang tink::subtle::prf::hkdf_streaming_prf 16*e7b1675dSTing-Kang Chang tink::subtle::prf::prf_set_util 17*e7b1675dSTing-Kang Chang tink::subtle::prf::streaming_prf 18*e7b1675dSTing-Kang Chang tink::util::constants 19*e7b1675dSTing-Kang Chang tink::util::enums 20*e7b1675dSTing-Kang Chang tink::util::input_stream_util 21*e7b1675dSTing-Kang Chang tink::util::secret_data 22*e7b1675dSTing-Kang Chang tink::util::status 23*e7b1675dSTing-Kang Chang tink::util::statusor 24*e7b1675dSTing-Kang Chang tink::util::validation 25*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 26*e7b1675dSTing-Kang Chang tink::proto::hkdf_prf_cc_proto 27*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 28*e7b1675dSTing-Kang Chang) 29*e7b1675dSTing-Kang Chang 30*e7b1675dSTing-Kang Changtink_cc_library( 31*e7b1675dSTing-Kang Chang NAME prf_config 32*e7b1675dSTing-Kang Chang SRCS 33*e7b1675dSTing-Kang Chang prf_config.cc 34*e7b1675dSTing-Kang Chang prf_config.h 35*e7b1675dSTing-Kang Chang DEPS 36*e7b1675dSTing-Kang Chang tink::prf::aes_cmac_prf_key_manager 37*e7b1675dSTing-Kang Chang tink::prf::hkdf_prf_key_manager 38*e7b1675dSTing-Kang Chang tink::prf::hmac_prf_key_manager 39*e7b1675dSTing-Kang Chang tink::prf::prf_set_wrapper 40*e7b1675dSTing-Kang Chang tink::core::registry 41*e7b1675dSTing-Kang Chang tink::config::tink_fips 42*e7b1675dSTing-Kang Chang tink::util::status 43*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 44*e7b1675dSTing-Kang Chang) 45*e7b1675dSTing-Kang Chang 46*e7b1675dSTing-Kang Changtink_cc_library( 47*e7b1675dSTing-Kang Chang NAME prf_key_templates 48*e7b1675dSTing-Kang Chang SRCS 49*e7b1675dSTing-Kang Chang prf_key_templates.cc 50*e7b1675dSTing-Kang Chang prf_key_templates.h 51*e7b1675dSTing-Kang Chang DEPS 52*e7b1675dSTing-Kang Chang tink::prf::aes_cmac_prf_key_manager 53*e7b1675dSTing-Kang Chang tink::prf::hkdf_prf_key_manager 54*e7b1675dSTing-Kang Chang tink::prf::hmac_prf_key_manager 55*e7b1675dSTing-Kang Chang absl::memory 56*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_prf_cc_proto 57*e7b1675dSTing-Kang Chang tink::proto::hkdf_prf_cc_proto 58*e7b1675dSTing-Kang Chang tink::proto::hmac_prf_cc_proto 59*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 60*e7b1675dSTing-Kang Chang) 61*e7b1675dSTing-Kang Chang 62*e7b1675dSTing-Kang Changtink_cc_library( 63*e7b1675dSTing-Kang Chang NAME prf_set 64*e7b1675dSTing-Kang Chang SRCS 65*e7b1675dSTing-Kang Chang prf_set.cc 66*e7b1675dSTing-Kang Chang prf_set.h 67*e7b1675dSTing-Kang Chang DEPS 68*e7b1675dSTing-Kang Chang absl::status 69*e7b1675dSTing-Kang Chang absl::strings 70*e7b1675dSTing-Kang Chang tink::util::statusor 71*e7b1675dSTing-Kang Chang) 72*e7b1675dSTing-Kang Chang 73*e7b1675dSTing-Kang Changtink_cc_library( 74*e7b1675dSTing-Kang Chang NAME prf_set_wrapper 75*e7b1675dSTing-Kang Chang SRCS 76*e7b1675dSTing-Kang Chang prf_set_wrapper.cc 77*e7b1675dSTing-Kang Chang prf_set_wrapper.h 78*e7b1675dSTing-Kang Chang DEPS 79*e7b1675dSTing-Kang Chang tink::prf::prf_set 80*e7b1675dSTing-Kang Chang absl::memory 81*e7b1675dSTing-Kang Chang absl::status 82*e7b1675dSTing-Kang Chang absl::statusor 83*e7b1675dSTing-Kang Chang tink::core::primitive_set 84*e7b1675dSTing-Kang Chang tink::core::primitive_wrapper 85*e7b1675dSTing-Kang Chang tink::internal::monitoring_util 86*e7b1675dSTing-Kang Chang tink::internal::registry_impl 87*e7b1675dSTing-Kang Chang tink::monitoring::monitoring 88*e7b1675dSTing-Kang Chang tink::util::status 89*e7b1675dSTing-Kang Chang tink::util::statusor 90*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 91*e7b1675dSTing-Kang Chang) 92*e7b1675dSTing-Kang Chang 93*e7b1675dSTing-Kang Changtink_cc_library( 94*e7b1675dSTing-Kang Chang NAME aes_cmac_prf_key_manager 95*e7b1675dSTing-Kang Chang SRCS 96*e7b1675dSTing-Kang Chang aes_cmac_prf_key_manager.h 97*e7b1675dSTing-Kang Chang DEPS 98*e7b1675dSTing-Kang Chang absl::memory 99*e7b1675dSTing-Kang Chang absl::status 100*e7b1675dSTing-Kang Chang absl::strings 101*e7b1675dSTing-Kang Chang tink::core::key_type_manager 102*e7b1675dSTing-Kang Chang tink::core::key_manager 103*e7b1675dSTing-Kang Chang tink::subtle::random 104*e7b1675dSTing-Kang Chang tink::subtle::stateful_cmac_boringssl 105*e7b1675dSTing-Kang Chang tink::subtle::prf::prf_set_util 106*e7b1675dSTing-Kang Chang tink::util::constants 107*e7b1675dSTing-Kang Chang tink::util::errors 108*e7b1675dSTing-Kang Chang tink::util::input_stream_util 109*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 110*e7b1675dSTing-Kang Chang tink::util::secret_data 111*e7b1675dSTing-Kang Chang tink::util::status 112*e7b1675dSTing-Kang Chang tink::util::statusor 113*e7b1675dSTing-Kang Chang tink::util::validation 114*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_prf_cc_proto 115*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 116*e7b1675dSTing-Kang Chang) 117*e7b1675dSTing-Kang Chang 118*e7b1675dSTing-Kang Changtink_cc_library( 119*e7b1675dSTing-Kang Chang NAME hmac_prf_key_manager 120*e7b1675dSTing-Kang Chang SRCS 121*e7b1675dSTing-Kang Chang hmac_prf_key_manager.cc 122*e7b1675dSTing-Kang Chang hmac_prf_key_manager.h 123*e7b1675dSTing-Kang Chang DEPS 124*e7b1675dSTing-Kang Chang absl::memory 125*e7b1675dSTing-Kang Chang absl::status 126*e7b1675dSTing-Kang Chang absl::strings 127*e7b1675dSTing-Kang Chang tink::core::key_type_manager 128*e7b1675dSTing-Kang Chang tink::core::key_manager 129*e7b1675dSTing-Kang Chang tink::internal::fips_utils 130*e7b1675dSTing-Kang Chang tink::subtle::common_enums 131*e7b1675dSTing-Kang Chang tink::subtle::random 132*e7b1675dSTing-Kang Chang tink::subtle::stateful_hmac_boringssl 133*e7b1675dSTing-Kang Chang tink::subtle::prf::prf_set_util 134*e7b1675dSTing-Kang Chang tink::util::constants 135*e7b1675dSTing-Kang Chang tink::util::enums 136*e7b1675dSTing-Kang Chang tink::util::errors 137*e7b1675dSTing-Kang Chang tink::util::input_stream_util 138*e7b1675dSTing-Kang Chang tink::util::protobuf_helper 139*e7b1675dSTing-Kang Chang tink::util::secret_data 140*e7b1675dSTing-Kang Chang tink::util::status 141*e7b1675dSTing-Kang Chang tink::util::statusor 142*e7b1675dSTing-Kang Chang tink::util::validation 143*e7b1675dSTing-Kang Chang tink::proto::hmac_prf_cc_proto 144*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 145*e7b1675dSTing-Kang Chang) 146*e7b1675dSTing-Kang Chang 147*e7b1675dSTing-Kang Changtink_cc_test( 148*e7b1675dSTing-Kang Chang NAME hkdf_prf_key_manager_test 149*e7b1675dSTing-Kang Chang SRCS 150*e7b1675dSTing-Kang Chang hkdf_prf_key_manager_test.cc 151*e7b1675dSTing-Kang Chang DEPS 152*e7b1675dSTing-Kang Chang tink::prf::hkdf_prf_key_manager 153*e7b1675dSTing-Kang Chang gmock 154*e7b1675dSTing-Kang Chang absl::status 155*e7b1675dSTing-Kang Chang tink::subtle::subtle 156*e7b1675dSTing-Kang Chang tink::subtle::prf::hkdf_streaming_prf 157*e7b1675dSTing-Kang Chang tink::subtle::prf::prf_set_util 158*e7b1675dSTing-Kang Chang tink::util::input_stream_util 159*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 160*e7b1675dSTing-Kang Chang tink::util::secret_data 161*e7b1675dSTing-Kang Chang tink::util::test_matchers 162*e7b1675dSTing-Kang Chang tink::proto::common_cc_proto 163*e7b1675dSTing-Kang Chang) 164*e7b1675dSTing-Kang Chang 165*e7b1675dSTing-Kang Changtink_cc_test( 166*e7b1675dSTing-Kang Chang NAME prf_key_templates_test 167*e7b1675dSTing-Kang Chang SRCS 168*e7b1675dSTing-Kang Chang prf_key_templates_test.cc 169*e7b1675dSTing-Kang Chang DEPS 170*e7b1675dSTing-Kang Chang tink::prf::aes_cmac_prf_key_manager 171*e7b1675dSTing-Kang Chang tink::prf::hkdf_prf_key_manager 172*e7b1675dSTing-Kang Chang tink::prf::hmac_prf_key_manager 173*e7b1675dSTing-Kang Chang tink::prf::prf_key_templates 174*e7b1675dSTing-Kang Chang gmock 175*e7b1675dSTing-Kang Chang absl::memory 176*e7b1675dSTing-Kang Chang tink::util::test_matchers 177*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_prf_cc_proto 178*e7b1675dSTing-Kang Chang tink::proto::hmac_prf_cc_proto 179*e7b1675dSTing-Kang Chang) 180*e7b1675dSTing-Kang Chang 181*e7b1675dSTing-Kang Changtink_cc_test( 182*e7b1675dSTing-Kang Chang NAME prf_set_wrapper_test 183*e7b1675dSTing-Kang Chang SRCS 184*e7b1675dSTing-Kang Chang prf_set_wrapper_test.cc 185*e7b1675dSTing-Kang Chang DEPS 186*e7b1675dSTing-Kang Chang tink::prf::prf_set 187*e7b1675dSTing-Kang Chang tink::prf::prf_set_wrapper 188*e7b1675dSTing-Kang Chang gmock 189*e7b1675dSTing-Kang Chang absl::memory 190*e7b1675dSTing-Kang Chang absl::status 191*e7b1675dSTing-Kang Chang absl::strings 192*e7b1675dSTing-Kang Chang tink::core::primitive_set 193*e7b1675dSTing-Kang Chang tink::core::registry 194*e7b1675dSTing-Kang Chang tink::monitoring::monitoring_client_mocks 195*e7b1675dSTing-Kang Chang tink::util::status 196*e7b1675dSTing-Kang Chang tink::util::statusor 197*e7b1675dSTing-Kang Chang tink::util::test_matchers 198*e7b1675dSTing-Kang Chang tink::proto::tink_cc_proto 199*e7b1675dSTing-Kang Chang) 200*e7b1675dSTing-Kang Chang 201*e7b1675dSTing-Kang Changtink_cc_test( 202*e7b1675dSTing-Kang Chang NAME prf_set_test 203*e7b1675dSTing-Kang Chang SRCS 204*e7b1675dSTing-Kang Chang prf_set_test.cc 205*e7b1675dSTing-Kang Chang DEPS 206*e7b1675dSTing-Kang Chang tink::prf::prf_config 207*e7b1675dSTing-Kang Chang tink::prf::prf_key_templates 208*e7b1675dSTing-Kang Chang tink::prf::prf_set 209*e7b1675dSTing-Kang Chang gmock 210*e7b1675dSTing-Kang Chang absl::memory 211*e7b1675dSTing-Kang Chang absl::strings 212*e7b1675dSTing-Kang Chang tink::core::keyset_handle 213*e7b1675dSTing-Kang Chang tink::core::keyset_manager 214*e7b1675dSTing-Kang Chang tink::util::statusor 215*e7b1675dSTing-Kang Chang tink::util::test_matchers 216*e7b1675dSTing-Kang Chang tink::util::test_util 217*e7b1675dSTing-Kang Chang) 218*e7b1675dSTing-Kang Chang 219*e7b1675dSTing-Kang Changtink_cc_test( 220*e7b1675dSTing-Kang Chang NAME aes_cmac_prf_key_manager_test 221*e7b1675dSTing-Kang Chang SRCS 222*e7b1675dSTing-Kang Chang aes_cmac_prf_key_manager_test.cc 223*e7b1675dSTing-Kang Chang DEPS 224*e7b1675dSTing-Kang Chang tink::prf::aes_cmac_prf_key_manager 225*e7b1675dSTing-Kang Chang gmock 226*e7b1675dSTing-Kang Chang tink::subtle::aes_cmac_boringssl 227*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 228*e7b1675dSTing-Kang Chang tink::util::status 229*e7b1675dSTing-Kang Chang tink::util::statusor 230*e7b1675dSTing-Kang Chang tink::util::test_matchers 231*e7b1675dSTing-Kang Chang tink::proto::aes_cmac_prf_cc_proto 232*e7b1675dSTing-Kang Chang) 233*e7b1675dSTing-Kang Chang 234*e7b1675dSTing-Kang Changtink_cc_test( 235*e7b1675dSTing-Kang Chang NAME hmac_prf_key_manager_test 236*e7b1675dSTing-Kang Chang SRCS 237*e7b1675dSTing-Kang Chang hmac_prf_key_manager_test.cc 238*e7b1675dSTing-Kang Chang DEPS 239*e7b1675dSTing-Kang Chang tink::prf::hmac_prf_key_manager 240*e7b1675dSTing-Kang Chang tink::prf::prf_set 241*e7b1675dSTing-Kang Chang gmock 242*e7b1675dSTing-Kang Chang absl::status 243*e7b1675dSTing-Kang Chang tink::core::key_manager_impl 244*e7b1675dSTing-Kang Chang tink::subtle::hmac_boringssl 245*e7b1675dSTing-Kang Chang tink::util::istream_input_stream 246*e7b1675dSTing-Kang Chang tink::util::secret_data 247*e7b1675dSTing-Kang Chang tink::util::status 248*e7b1675dSTing-Kang Chang tink::util::statusor 249*e7b1675dSTing-Kang Chang tink::util::test_matchers 250*e7b1675dSTing-Kang Chang tink::proto::hmac_prf_cc_proto 251*e7b1675dSTing-Kang Chang) 252*e7b1675dSTing-Kang Chang 253*e7b1675dSTing-Kang Changtink_cc_test( 254*e7b1675dSTing-Kang Chang NAME prf_config_test 255*e7b1675dSTing-Kang Chang SRCS 256*e7b1675dSTing-Kang Chang prf_config_test.cc 257*e7b1675dSTing-Kang Chang DEPS 258*e7b1675dSTing-Kang Chang tink::prf::hmac_prf_key_manager 259*e7b1675dSTing-Kang Chang tink::prf::prf_config 260*e7b1675dSTing-Kang Chang tink::prf::prf_key_templates 261*e7b1675dSTing-Kang Chang tink::prf::prf_set 262*e7b1675dSTing-Kang Chang gmock 263*e7b1675dSTing-Kang Chang absl::status 264*e7b1675dSTing-Kang Chang crypto 265*e7b1675dSTing-Kang Chang tink::core::cc 266*e7b1675dSTing-Kang Chang tink::internal::fips_utils 267*e7b1675dSTing-Kang Chang tink::util::status 268*e7b1675dSTing-Kang Chang tink::util::test_matchers 269*e7b1675dSTing-Kang Chang tink::util::test_util 270*e7b1675dSTing-Kang Chang) 271*e7b1675dSTing-Kang Chang 272*e7b1675dSTing-Kang Changtink_cc_library( 273*e7b1675dSTing-Kang Chang NAME failing_prfset 274*e7b1675dSTing-Kang Chang SRCS 275*e7b1675dSTing-Kang Chang failing_prfset.cc 276*e7b1675dSTing-Kang Chang failing_prfset.h 277*e7b1675dSTing-Kang Chang DEPS 278*e7b1675dSTing-Kang Chang tink::prf::prf_set 279*e7b1675dSTing-Kang Chang absl::strings 280*e7b1675dSTing-Kang Chang) 281*e7b1675dSTing-Kang Chang 282*e7b1675dSTing-Kang Changtink_cc_test( 283*e7b1675dSTing-Kang Chang NAME failing_prfset_test 284*e7b1675dSTing-Kang Chang SRCS 285*e7b1675dSTing-Kang Chang failing_prfset_test.cc 286*e7b1675dSTing-Kang Chang DEPS 287*e7b1675dSTing-Kang Chang tink::prf::failing_prfset 288*e7b1675dSTing-Kang Chang gmock 289*e7b1675dSTing-Kang Chang absl::status 290*e7b1675dSTing-Kang Chang tink::util::test_matchers 291*e7b1675dSTing-Kang Chang) 292