summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJoel Klinghed <the_jk@spawned.biz>2025-10-19 00:09:53 +0200
committerJoel Klinghed <the_jk@spawned.biz>2025-10-19 00:24:21 +0200
commitf1b1880cf01a8abb6016954e51b46c453c3d6d94 (patch)
tree815b035e5b03775f7e775196851bbebc137ebb2c /test
parent48bdfbeb03319eb21b5e73e69f525ba298af975c (diff)
sha1: Add new module
SHA1 hasher. Needed by websocket support that is coming soon. Using either libmd or openssl to do the actual hashing.
Diffstat (limited to 'test')
-rw-r--r--test/sha1.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/sha1.cc b/test/sha1.cc
new file mode 100644
index 0000000..7441f01
--- /dev/null
+++ b/test/sha1.cc
@@ -0,0 +1,17 @@
+#include "sha1.hh"
+
+#include "base64.hh"
+
+#include <gtest/gtest.h>
+
+TEST(Sha1, sanity) {
+ EXPECT_EQ("L9ThxnotKPzthJ7hu3bnORuT6xI=",
+ base64::encode(
+ sha1::hash("The quick brown fox jumps over the lazy dog")));
+
+ EXPECT_EQ("3p8sf9JeGzr60+haC9F9mxANtLM=",
+ base64::encode(
+ sha1::hash("The quick brown fox jumps over the lazy cog")));
+
+ EXPECT_EQ("2jmj7l5rSw0yVb/vlWAYkK/YBwk=", base64::encode(sha1::hash("")));
+}