1tink_module(aead::internal) 2 3tink_cc_library( 4 NAME aead_util 5 SRCS 6 aead_util.cc 7 aead_util.h 8 DEPS 9 absl::flat_hash_set 10 absl::status 11 crypto 12 tink::util::errors 13 tink::util::statusor 14) 15 16tink_cc_library( 17 NAME wycheproof_aead 18 SRCS 19 wycheproof_aead.cc 20 wycheproof_aead.h 21 DEPS 22 absl::strings 23 tink::subtle::wycheproof_util 24 tink::util::statusor 25 TESTONLY 26) 27 28tink_cc_library( 29 NAME ssl_aead 30 SRCS 31 ssl_aead.cc 32 ssl_aead.h 33 DEPS 34 tink::aead::internal::aead_util 35 absl::cleanup 36 absl::memory 37 absl::status 38 absl::strings 39 absl::span 40 crypto 41 tink::internal::err_util 42 tink::internal::ssl_unique_ptr 43 tink::internal::util 44 tink::util::secret_data 45 tink::util::status 46 tink::util::statusor 47) 48 49tink_cc_library( 50 NAME cord_aes_gcm_boringssl 51 SRCS 52 cord_aes_gcm_boringssl.cc 53 cord_aes_gcm_boringssl.h 54 DEPS 55 tink::aead::internal::aead_util 56 absl::status 57 absl::cord 58 crypto 59 tink::aead::cord_aead 60 tink::internal::ssl_unique_ptr 61 tink::subtle::random 62 tink::subtle::subtle_util 63 tink::util::secret_data 64 tink::util::status 65 tink::util::statusor 66) 67 68tink_cc_library( 69 NAME mock_zero_copy_aead 70 SRCS 71 mock_zero_copy_aead.h 72 DEPS 73 tink::aead::internal::zero_copy_aead 74 gmock 75 absl::strings 76 tink::util::statusor 77 TESTONLY 78) 79 80tink_cc_library( 81 NAME aead_from_zero_copy 82 SRCS 83 aead_from_zero_copy.cc 84 aead_from_zero_copy.h 85 DEPS 86 tink::aead::internal::zero_copy_aead 87 absl::memory 88 absl::status 89 tink::core::aead 90 tink::subtle::subtle_util 91 tink::util::status 92 tink::util::statusor 93) 94 95tink_cc_library( 96 NAME zero_copy_aead 97 SRCS 98 zero_copy_aead.h 99 DEPS 100 absl::strings 101 tink::util::statusor 102) 103 104tink_cc_library( 105 NAME zero_copy_aead_wrapper 106 SRCS 107 zero_copy_aead_wrapper.cc 108 zero_copy_aead_wrapper.h 109 DEPS 110 tink::aead::internal::zero_copy_aead 111 absl::strings 112 tink::core::aead 113 tink::core::crypto_format 114 tink::core::primitive_set 115 tink::core::primitive_wrapper 116 tink::subtle::subtle_util 117 tink::util::statusor 118) 119 120tink_cc_library( 121 NAME zero_copy_aes_gcm_boringssl 122 SRCS 123 zero_copy_aes_gcm_boringssl.cc 124 zero_copy_aes_gcm_boringssl.h 125 DEPS 126 tink::aead::internal::aead_util 127 tink::aead::internal::ssl_aead 128 tink::aead::internal::zero_copy_aead 129 absl::core_headers 130 absl::memory 131 absl::status 132 absl::strings 133 tink::internal::util 134 tink::subtle::random 135 tink::subtle::subtle_util 136 tink::util::secret_data 137 tink::util::status 138 tink::util::statusor 139) 140 141tink_cc_test( 142 NAME aead_util_test 143 SRCS 144 aead_util_test.cc 145 DEPS 146 tink::aead::internal::aead_util 147 gmock 148 crypto 149 tink::util::test_matchers 150) 151 152tink_cc_test( 153 NAME ssl_aead_test 154 SRCS 155 ssl_aead_test.cc 156 DATA 157 wycheproof::testvectors 158 DEPS 159 tink::aead::internal::ssl_aead 160 tink::aead::internal::wycheproof_aead 161 gmock 162 absl::flat_hash_set 163 absl::status 164 absl::strings 165 absl::span 166 tink::internal::fips_utils 167 tink::internal::ssl_util 168 tink::subtle::subtle_util 169 tink::util::secret_data 170 tink::util::statusor 171 tink::util::test_matchers 172) 173 174tink_cc_test( 175 NAME cord_aes_gcm_boringssl_test 176 SRCS 177 cord_aes_gcm_boringssl_test.cc 178 DATA 179 wycheproof::testvectors 180 DEPS 181 tink::subtle::aes_gcm_boringssl 182 tink::subtle::wycheproof_util 183 tink::aead::cord_aead 184 tink::util::secret_data 185 tink::util::status 186 tink::util::statusor 187 tink::util::test_util 188 tink::util::test_matchers 189 absl::strings 190 absl::cord 191 rapidjson 192) 193 194tink_cc_test( 195 NAME aead_from_zero_copy_test 196 SRCS 197 aead_from_zero_copy_test.cc 198 DEPS 199 tink::aead::internal::aead_from_zero_copy 200 tink::aead::internal::mock_zero_copy_aead 201 gmock 202 absl::memory 203 absl::status 204 absl::strings 205 absl::span 206 tink::util::statusor 207 tink::util::test_matchers 208) 209 210tink_cc_test( 211 NAME zero_copy_aes_gcm_boringssl_test 212 SRCS 213 zero_copy_aes_gcm_boringssl_test.cc 214 DATA 215 wycheproof::testvectors 216 DEPS 217 tink::aead::internal::wycheproof_aead 218 tink::aead::internal::zero_copy_aead 219 tink::aead::internal::zero_copy_aes_gcm_boringssl 220 gmock 221 absl::status 222 absl::strings 223 absl::span 224 crypto 225 tink::subtle::subtle_util 226 tink::util::statusor 227 tink::util::test_matchers 228) 229 230tink_cc_test( 231 NAME ssl_aead_large_inputs_test 232 SRCS 233 ssl_aead_large_inputs_test.cc 234 DEPS 235 tink::aead::internal::ssl_aead 236 gmock 237 absl::flat_hash_set 238 absl::memory 239 absl::status 240 absl::strings 241 absl::span 242 tink::config::tink_fips 243 tink::internal::ssl_util 244 tink::internal::util 245 tink::subtle::subtle_util 246 tink::util::secret_data 247 tink::util::statusor 248 tink::util::test_matchers 249) 250 251tink_cc_test( 252 NAME zero_copy_aead_wrapper_test 253 SRCS 254 zero_copy_aead_wrapper_test.cc 255 DEPS 256 tink::aead::internal::mock_zero_copy_aead 257 tink::aead::internal::zero_copy_aead_wrapper 258 gmock 259 tink::subtle::subtle_util 260 tink::util::test_matchers 261) 262