1package(default_visibility = ["//:__subpackages__"]) 2 3licenses(["notice"]) 4 5cc_library( 6 name = "chunked_mac_impl", 7 srcs = ["chunked_mac_impl.cc"], 8 hdrs = ["chunked_mac_impl.h"], 9 include_prefix = "tink/mac/internal", 10 deps = [ 11 "//:chunked_mac", 12 "//proto:aes_cmac_cc_proto", 13 "//proto:hmac_cc_proto", 14 "//subtle:stateful_cmac_boringssl", 15 "//subtle:stateful_hmac_boringssl", 16 "//subtle/mac:stateful_mac", 17 "//util:enums", 18 "//util:secret_data", 19 "//util:status", 20 "//util:statusor", 21 "@boringssl//:crypto", 22 "@com_google_absl//absl/strings", 23 ], 24) 25 26cc_library( 27 name = "chunked_mac_wrapper", 28 srcs = ["chunked_mac_wrapper.cc"], 29 hdrs = ["chunked_mac_wrapper.h"], 30 include_prefix = "tink/mac/internal", 31 deps = [ 32 "//:chunked_mac", 33 "//:crypto_format", 34 "//:primitive_set", 35 "//:primitive_wrapper", 36 "//internal:util", 37 "//proto:tink_cc_proto", 38 "//util:status", 39 "//util:statusor", 40 "@com_google_absl//absl/status", 41 "@com_google_absl//absl/strings", 42 ], 43) 44 45# tests 46 47cc_test( 48 name = "chunked_mac_impl_test", 49 size = "small", 50 srcs = ["chunked_mac_impl_test.cc"], 51 deps = [ 52 ":chunked_mac_impl", 53 "//:chunked_mac", 54 "//proto:aes_cmac_cc_proto", 55 "//proto:common_cc_proto", 56 "//proto:hmac_cc_proto", 57 "//subtle/mac:stateful_mac", 58 "//util:status", 59 "//util:statusor", 60 "//util:test_matchers", 61 "@com_google_googletest//:gtest_main", 62 ], 63) 64 65cc_test( 66 name = "chunked_mac_wrapper_test", 67 size = "small", 68 srcs = ["chunked_mac_wrapper_test.cc"], 69 deps = [ 70 ":chunked_mac_impl", 71 ":chunked_mac_wrapper", 72 "//:chunked_mac", 73 "//proto:tink_cc_proto", 74 "//subtle/mac:stateful_mac", 75 "//util:status", 76 "//util:statusor", 77 "//util:test_matchers", 78 "@com_google_absl//absl/strings", 79 "@com_google_googletest//:gtest_main", 80 ], 81) 82 83cc_test( 84 name = "chunked_mac_test", 85 size = "small", 86 srcs = ["chunked_mac_test.cc"], 87 deps = [ 88 "//:chunked_mac", 89 "//:keyset_handle", 90 "//:mac", 91 "//mac:mac_config", 92 "//mac:mac_key_templates", 93 "//proto:tink_cc_proto", 94 "//util:status", 95 "//util:statusor", 96 "//util:test_matchers", 97 "@com_google_googletest//:gtest_main", 98 ], 99) 100