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