summaryrefslogtreecommitdiffstats
path: root/src/crypto.h
diff options
context:
space:
mode:
authorSimo Sorce <simo@redhat.com>2013-10-19 14:59:03 -0400
committerSimo Sorce <simo@redhat.com>2013-10-23 08:53:08 -0400
commit3d372dfa045cf6bed5d548d86bce57db8241b9ec (patch)
tree084e7d421347233130652bb4eaaeb82e6a01a8bf /src/crypto.h
parent18f1004c1083cc3988f869e84102568731fbb901 (diff)
downloadgss-ntlmssp-3d372dfa045cf6bed5d548d86bce57db8241b9ec.tar.gz
gss-ntlmssp-3d372dfa045cf6bed5d548d86bce57db8241b9ec.tar.xz
gss-ntlmssp-3d372dfa045cf6bed5d548d86bce57db8241b9ec.zip
Add CRC32 function using Zlib's crc32
Diffstat (limited to 'src/crypto.h')
-rw-r--r--src/crypto.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/crypto.h b/src/crypto.h
index 9f2448a..87ff830 100644
--- a/src/crypto.h
+++ b/src/crypto.h
@@ -153,4 +153,14 @@ int DESL(struct ntlm_buffer *key,
struct ntlm_buffer *payload,
struct ntlm_buffer *result);
+/**
+ * @brief The CRC32 checksum
+ *
+ * @param crc Initial crc, usually 0
+ * @param payload The data to checksum
+ *
+ * @return The resulting CRC.
+ */
+uint32_t CRC32(uint32_t crc, struct ntlm_buffer *payload);
+
#endif /* _SRC_CRYPTO_H_ */