pw_checksum: Add CRC32 support
Change-Id: Ife7a384658e1515aff2a096e3890bac6d0accfa7
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/12843
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Zihan Chen <zihanchen@google.com>
diff --git a/pw_checksum/BUILD b/pw_checksum/BUILD
index 8f1ce29..1384325 100644
--- a/pw_checksum/BUILD
+++ b/pw_checksum/BUILD
@@ -26,9 +26,11 @@
name = "pw_checksum",
srcs = [
"ccitt_crc16.cc",
+ "crc32.cc"
],
hdrs = [
"public/pw_checksum/ccitt_crc16.h",
+ "public/pw_checksum/crc32.h"
],
includes = ["public"],
deps = ["//pw_span"],
@@ -45,3 +47,15 @@
"//pw_unit_test",
],
)
+
+pw_cc_test(
+ name = "crc32_test",
+ srcs = [
+ "crc32_test_c.c",
+ "crc32_test.cc",
+ ],
+ deps = [
+ ":pw_checksum",
+ "//pw_unit_test",
+ ],
+)