1licenses(["notice"]) 2 3java_test( 4 name = "MacTest", 5 size = "small", 6 srcs = ["MacTest.java"], 7 deps = [ 8 "//src/main/java/com/google/crypto/tink:deterministic_aead", 9 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 10 "//src/main/java/com/google/crypto/tink:key_templates", 11 "//src/main/java/com/google/crypto/tink:mac", 12 "//src/main/java/com/google/crypto/tink:registry_cluster", 13 "//src/main/java/com/google/crypto/tink:registry_configuration", 14 "//src/main/java/com/google/crypto/tink:tink_json_proto_keyset_format", 15 "//src/main/java/com/google/crypto/tink/daead:deterministic_aead_config", 16 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 17 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 18 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 19 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 20 "//src/main/java/com/google/crypto/tink/mac:mac_config", 21 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 22 "@maven//:com_google_truth_truth", 23 "@maven//:junit_junit", 24 ], 25) 26 27java_test( 28 name = "MacConfigTest", 29 size = "small", 30 srcs = ["MacConfigTest.java"], 31 tags = ["fips"], 32 deps = [ 33 "//src/main/java/com/google/crypto/tink:registry_cluster", 34 "//src/main/java/com/google/crypto/tink/config:tink_fips", 35 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 36 "//src/main/java/com/google/crypto/tink/mac:mac_config", 37 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 38 "@maven//:com_google_truth_truth", 39 "@maven//:junit_junit", 40 ], 41) 42 43java_test( 44 name = "MacFactoryTest", 45 size = "small", 46 srcs = ["MacFactoryTest.java"], 47 deps = [ 48 "//src/main/java/com/google/crypto/tink:key_templates", 49 "//src/main/java/com/google/crypto/tink:mac", 50 "//src/main/java/com/google/crypto/tink:registry_cluster", 51 "//src/main/java/com/google/crypto/tink:registry_configuration", 52 "//src/main/java/com/google/crypto/tink/mac:mac_config", 53 "//src/main/java/com/google/crypto/tink/mac:mac_factory", 54 "@maven//:junit_junit", 55 ], 56) 57 58java_test( 59 name = "MacFactoryWithoutWrapperRegisteredTest", 60 size = "small", 61 srcs = ["MacFactoryWithoutWrapperRegisteredTest.java"], 62 deps = [ 63 "//src/main/java/com/google/crypto/tink:key_templates", 64 "//src/main/java/com/google/crypto/tink:mac", 65 "//src/main/java/com/google/crypto/tink:registry_cluster", 66 "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager", 67 "//src/main/java/com/google/crypto/tink/mac:mac_factory", 68 "@maven//:junit_junit", 69 ], 70) 71 72java_test( 73 name = "MacKeyTemplatesTest", 74 size = "small", 75 srcs = ["MacKeyTemplatesTest.java"], 76 deps = [ 77 "//proto:common_java_proto", 78 "//proto:hmac_java_proto", 79 "//proto:tink_java_proto", 80 "//src/main/java/com/google/crypto/tink:tink_proto_parameters_format", 81 "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager", 82 "//src/main/java/com/google/crypto/tink/mac:mac_config", 83 "//src/main/java/com/google/crypto/tink/mac:mac_key_templates", 84 "//src/main/java/com/google/crypto/tink/mac:mac_parameters", 85 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 86 "@maven//:com_google_protobuf_protobuf_java", 87 "@maven//:com_google_truth_truth", 88 "@maven//:junit_junit", 89 ], 90) 91 92java_test( 93 name = "HmacKeyManagerTest", 94 size = "small", 95 srcs = ["HmacKeyManagerTest.java"], 96 deps = [ 97 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 98 "//src/main/java/com/google/crypto/tink:key", 99 "//src/main/java/com/google/crypto/tink:key_template", 100 "//src/main/java/com/google/crypto/tink:key_templates", 101 "//src/main/java/com/google/crypto/tink:mac", 102 "//src/main/java/com/google/crypto/tink:parameters", 103 "//src/main/java/com/google/crypto/tink:registry_cluster", 104 "//src/main/java/com/google/crypto/tink:registry_configuration", 105 "//src/main/java/com/google/crypto/tink:tink_proto_keyset_format", 106 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 107 "//src/main/java/com/google/crypto/tink/internal:slow_input_stream", 108 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 109 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation", 110 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_verification", 111 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 112 "//src/main/java/com/google/crypto/tink/mac:hmac_key_manager", 113 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 114 "//src/main/java/com/google/crypto/tink/mac:mac_config", 115 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_test_util", 116 "//src/main/java/com/google/crypto/tink/subtle:hex", 117 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 118 "@maven//:com_google_code_findbugs_jsr305", 119 "@maven//:com_google_truth_truth", 120 "@maven//:junit_junit", 121 ], 122) 123 124java_test( 125 name = "MacWrapperTest", 126 size = "small", 127 srcs = ["MacWrapperTest.java"], 128 deps = [ 129 "//proto:hmac_java_proto", 130 "//proto:tink_java_proto", 131 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 132 "//src/main/java/com/google/crypto/tink:mac", 133 "//src/main/java/com/google/crypto/tink:registry", 134 "//src/main/java/com/google/crypto/tink:registry_cluster", 135 "//src/main/java/com/google/crypto/tink:registry_configuration", 136 "//src/main/java/com/google/crypto/tink/internal:legacy_key_manager_impl", 137 "//src/main/java/com/google/crypto/tink/internal:monitoring_annotations", 138 "//src/main/java/com/google/crypto/tink/internal:mutable_monitoring_registry", 139 "//src/main/java/com/google/crypto/tink/internal:mutable_primitive_registry", 140 "//src/main/java/com/google/crypto/tink/internal:primitive_constructor", 141 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 142 "//src/main/java/com/google/crypto/tink/internal/testing:fake_monitoring_client", 143 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 144 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 145 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 146 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 147 "//src/main/java/com/google/crypto/tink/mac:mac_config", 148 "//src/main/java/com/google/crypto/tink/mac:mac_wrapper", 149 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization", 150 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 151 "//src/main/java/com/google/crypto/tink/subtle:hex", 152 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 153 "@maven//:com_google_truth_truth", 154 "@maven//:junit_junit", 155 ], 156) 157 158java_test( 159 name = "AesCmacKeyManagerTest", 160 size = "small", 161 srcs = ["AesCmacKeyManagerTest.java"], 162 deps = [ 163 "//src/main/java/com/google/crypto/tink:key_template", 164 "//src/main/java/com/google/crypto/tink:key_templates", 165 "//src/main/java/com/google/crypto/tink:mac", 166 "//src/main/java/com/google/crypto/tink:parameters", 167 "//src/main/java/com/google/crypto/tink:registry_cluster", 168 "//src/main/java/com/google/crypto/tink:registry_configuration", 169 "//src/main/java/com/google/crypto/tink/internal:key_manager_registry", 170 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 171 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key_manager", 172 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 173 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 174 "//src/main/java/com/google/crypto/tink/mac:mac_config", 175 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 176 "@maven//:com_google_truth_truth", 177 "@maven//:junit_junit", 178 ], 179) 180 181java_test( 182 name = "AesCmacParametersTest", 183 size = "small", 184 srcs = ["AesCmacParametersTest.java"], 185 deps = [ 186 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 187 "@maven//:com_google_errorprone_error_prone_annotations", 188 "@maven//:com_google_truth_truth", 189 "@maven//:junit_junit", 190 ], 191) 192 193java_test( 194 name = "HmacParametersTest", 195 size = "small", 196 srcs = ["HmacParametersTest.java"], 197 deps = [ 198 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 199 "@maven//:com_google_truth_truth", 200 "@maven//:junit_junit", 201 ], 202) 203 204java_test( 205 name = "AesCmacKeyTest", 206 size = "small", 207 srcs = ["AesCmacKeyTest.java"], 208 deps = [ 209 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 210 "//src/main/java/com/google/crypto/tink/internal:key_tester", 211 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 212 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 213 "//src/main/java/com/google/crypto/tink/subtle:hex", 214 "//src/main/java/com/google/crypto/tink/util:bytes", 215 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 216 "@maven//:com_google_truth_truth", 217 "@maven//:junit_junit", 218 ], 219) 220 221java_test( 222 name = "HmacKeyTest", 223 size = "small", 224 srcs = ["HmacKeyTest.java"], 225 deps = [ 226 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 227 "//src/main/java/com/google/crypto/tink/internal:key_tester", 228 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 229 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 230 "//src/main/java/com/google/crypto/tink/subtle:hex", 231 "//src/main/java/com/google/crypto/tink/util:bytes", 232 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 233 "@maven//:com_google_truth_truth", 234 "@maven//:junit_junit", 235 ], 236) 237 238java_test( 239 name = "ChunkedMacWrapperTest", 240 size = "small", 241 srcs = ["ChunkedMacWrapperTest.java"], 242 deps = [ 243 "//src/main/java/com/google/crypto/tink:insecure_secret_key_access", 244 "//src/main/java/com/google/crypto/tink:registry_cluster", 245 "//src/main/java/com/google/crypto/tink:registry_configuration", 246 "//src/main/java/com/google/crypto/tink/internal:primitive_registry", 247 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 248 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 249 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 250 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation", 251 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_verification", 252 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper", 253 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 254 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 255 "//src/main/java/com/google/crypto/tink/mac:mac_config", 256 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization", 257 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 258 "//src/main/java/com/google/crypto/tink/subtle:hex", 259 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 260 "@maven//:com_google_truth_truth", 261 "@maven//:junit_junit", 262 ], 263) 264 265java_test( 266 name = "ChunkedMacTest", 267 size = "small", 268 srcs = ["ChunkedMacTest.java"], 269 deps = [ 270 "//src/main/java/com/google/crypto/tink:key", 271 "//src/main/java/com/google/crypto/tink:mac", 272 "//src/main/java/com/google/crypto/tink:registry_cluster", 273 "//src/main/java/com/google/crypto/tink:registry_configuration", 274 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 275 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 276 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 277 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_computation", 278 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_verification", 279 "//src/main/java/com/google/crypto/tink/mac:chunked_mac_wrapper", 280 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 281 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 282 "//src/main/java/com/google/crypto/tink/mac:mac_config", 283 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization", 284 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 285 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 286 "@maven//:junit_junit", 287 ], 288) 289 290java_test( 291 name = "PredefinedMacParametersTest", 292 size = "small", 293 srcs = ["PredefinedMacParametersTest.java"], 294 deps = [ 295 "//src/main/java/com/google/crypto/tink:key", 296 "//src/main/java/com/google/crypto/tink:registry_cluster", 297 "//src/main/java/com/google/crypto/tink/mac:mac_config", 298 "//src/main/java/com/google/crypto/tink/mac:mac_parameters", 299 "//src/main/java/com/google/crypto/tink/mac:predefined_mac_parameters", 300 "@maven//:com_google_truth_truth", 301 "@maven//:junit_junit", 302 ], 303) 304 305java_test( 306 name = "MacConfigurationV0Test", 307 size = "small", 308 srcs = ["MacConfigurationV0Test.java"], 309 deps = [ 310 "//src/main/java/com/google/crypto/tink:mac", 311 "//src/main/java/com/google/crypto/tink:registry_cluster", 312 "//src/main/java/com/google/crypto/tink/config/internal:tink_fips_util", 313 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_key", 314 "//src/main/java/com/google/crypto/tink/mac:aes_cmac_parameters", 315 "//src/main/java/com/google/crypto/tink/mac:chunked_mac", 316 "//src/main/java/com/google/crypto/tink/mac:hmac_key", 317 "//src/main/java/com/google/crypto/tink/mac:hmac_parameters", 318 "//src/main/java/com/google/crypto/tink/mac:mac_configuration_v0", 319 "//src/main/java/com/google/crypto/tink/mac/internal:aes_cmac_proto_serialization", 320 "//src/main/java/com/google/crypto/tink/mac/internal:hmac_proto_serialization", 321 "//src/main/java/com/google/crypto/tink/util:secret_bytes", 322 "@maven//:com_google_truth_truth", 323 "@maven//:junit_junit", 324 ], 325) 326